自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(212)
  • 收藏
  • 关注

原创 Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?

常见错误1:错误地将表达式作为函数的默认参数在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数。虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情况。我们来看看下面这个Python函数定义:>>> def foo(bar=[]): # bar是可选参数,如果没有提供bar的值,则默认为[],... bar.appen...

2019-01-19 15:49:36 620

原创 17 大 Python 奇技淫巧,小白学会了快速提升能力

当发布python第三方package时,并不希望代码中所有的函数或者class可以被外部import,在__init__.py中添加__all__属性,该list中填写可以import的类或者函数名, 可以起到限制的import的作用, 防止外部import其他函数或者类。 #!/usr/bin/env python# -*- coding: utf-8 -*-from ba...

2019-01-19 15:41:12 637

原创 python经典面试题:想找工作?这些面试题你会了吗?

 前言什么?你要去找工作?先别急着找工作,先把下面的python面试题先给看了吧,不然你就只是去面试而不是找工作。话说不打没准备的仗,下面这些基本的面试题都不会你怎么可能找到工作呢?还是先把下面的东西1、Python如何实现单例模式?Python有两种方式可以实现单例模式,下面两个例子使用了不同的方式实现单例模式:class Singleton(type):def...

2019-01-19 15:30:49 857

原创 4个Python经典项目实战,练手必备哦!

Python是一种极具可读性和通用性的编程语言。Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。Python是一种多范式语言,也就是说,它支持多种编程风格,包括脚本和面向对象,这使得它适用于通用目的。随着越来越多...

2019-01-18 16:28:32 500

原创 精心总结python所有的内置函数,戳进来补习一下!

取绝对值a = abs(-95)print(a)值有一个为假,就全为假a = all([True,True,False])print(a)有一个为真,就全为真a = any([False,True,True])print(a)返回一个可打印的对象字符串方式表示a = ascii('0x\10000')b = ascii('b\x19')print(a,b)...

2019-01-18 16:18:23 230

原创 学习Python你不去8个网站?逗我呢!

作为一个现时代的程序员初学者,除了看书之外,互联网的学习手段也是断不能少的!以下这些网站,虽说不上全方位的满足你的需求,但是大部分也都能!0.国外的大神GitHub :https://github.com/pypa/pipenv学习Python必去的8个网站!gitHub是一个面向开源及私有软件项目的托管平台,就算现在已经被微软重金收购,也丝毫不影响大家对它的爱! ...

2019-01-18 16:10:34 372

原创 用好这3行代码,可以让你的Python脚本速度提升5倍!

Python是一门非常适合处理数据和自动化完成重复性工作的编程语言,我们在用数据训练机器学习模型之前,通常都需要对数据进行预处理,而Python就非常适合完成这项工作,比如需要重新调整几十万张图像的尺寸,用Python没问题!你几乎总是能找到一款可以轻松完成数据处理工作的Python库。然而,虽然Python易于学习,使用方便,但它并非运行速度最快的语言。默认情况下,Python程序使用一...

2019-01-18 16:00:51 768

原创 Python并发编程-事件驱动模型

 1、传统的编程模式一、事件驱动模型介绍例如:线性模式大致流程开始--->代码块A--->代码块B--->代码块C--->代码块D--->......--->结束每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A---&gt...

2019-01-18 15:48:24 183

原创 Python调试器,一个优秀开发人员的必备技能包!

 本文字数:1722 字阅读本文大概需要:5 分钟写在之前不管是之前搞 acm 用 c/c++ 写算法还是后来用 Python 写代码,我发现在程序出现问题的时候,大多数人习惯性的用 print 函数打印变量值这种方法来试图找出问题的症结所在,这种查找问题的方式低效到让人只想删掉代码重新去写。我记得一些人问我问题的时候,我不止一次的推荐过让他们用单步调试去找代码中存在的...

2019-01-17 16:26:10 183

原创 支付宝推出新活动,Python脚本能让你赚的更多!(附源码)

写在前面近期,马云大哥又在支付宝推出新活动了,不对,马云已经辞职了。不好意思哈,小编忘了。但是呢,这个活动可是实实在在存在的哦~据说,只要你的手速够快,就能够赚去更多的余额宝体验金哦~下面,小编就用Python程序员的正确打开方式让大家获取更多的余额宝收益,一起来看看吧~ 正文支付宝近期推出了余额宝体验金活动,这个活动有两个部分一个是邀请好友赢推荐金,另一个...

2019-01-17 16:08:03 1613

原创 Python | 5分钟搞定 Python3 元组

简介Python3 中元组表现为如下形式:元组(tuple)是一种静态的(immutable)或者说是不可变(unchangeable)的数据结构,里面的元素按照一定的顺序排列。它是静态的,所以元组里的元素不能被修改。元组用于给数据分组。元组中的每一个元素称之为“项”(item)。元组中的值被包装在括号中,并用逗号分隔,空元组可以写成coral=(),不过只有一项元素的元组...

2019-01-17 15:05:49 156

原创 Python | 改善Python程序的91个建议

自己写Python也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量,除了Google的Python代码规范外,从来没有读过类似的书籍。偶然的机会看到这么一本书,读完之后觉得还不错,所以做个简单的笔记。有想学习类似知识的朋友,又懒得去读完整本书籍,可以参考一下。1:引论建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代...

2019-01-17 14:55:41 163

原创 Python | 开发者必备的 6 个库

无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。Python 凭借其易用的特点,已经被工业界和学术界广泛采用。另一方面,Python 丰富的第三方项目——库、附加组件,和辅助的开发成果——使得 Python 语言的应用范围被不断扩大。其中一些项目,比如 P...

2019-01-16 15:30:45 217

原创 Python课堂:判定IP地址合法性的三种方法

IPIP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255)正则表达式判定法最简单的实现方法是构造一个正则表达式。判断用户的输入与正则表达式是否匹配。若匹配则是正确的IP地址,否则不是正确的IP地址...

2019-01-16 15:01:10 333

原创 打游戏被女朋友骚扰?看我用Python自动回复

Python中itchat模块对于操作微信来说是个福音,今天,我们就用Python实现微信自动回复,同时调用图灵机器人,实现智能回复。具体代码如下:#导入库import itchatimport requestsimport re抓取网页def tulingrobot(url):try:r = requests.get(url, timeout=3...

2019-01-16 14:39:15 451

原创 Python基础语法精心总结!看完都知道的可以往下继续学习了

 这应该是最详细的Python入门基础语法总结!进裙送上图所有书籍哦~定义变量,使用变量input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输出变量时占位字符串(后期爬虫必备)int()把字符串转换为数字 str()把数字转换为字符串 len()获取某个字符占用的字节数 字符串可以用+连接 字符下标可以为负数 str[起始位...

2019-01-16 14:08:30 176

原创 一文学会 Python 多线程编程

Threading 模块从 Python 1.5.2 版开始出现,用于增强底层的多线程模块 thread 。Threading 模块让操作多线程变得更简单,并且支持程序同时运行多个操作。注意,Python 中的多线程最好用于处理有关 I/O 的操作,如从网上下载资源或者从本地读取文件或者目录。如果你要做的是 CPU 密集型操作,那么你需要使用 Python 的 multiprocessin...

2019-01-16 13:08:51 142

原创 Python利用openpyxl来操作Excel

最近一直在做项目里的自动化的工作,为了是从繁琐重复的劳动中挣脱出来,把精力用在数据分析上。自动化方面python是在好不过了,不过既然要提交报表, 就不免要美观什么的。pandas虽然很强大,但是无法对Excel完全操作,现学vba有点来不及。于是就找到这个openpyxl包,用python来修改Excel,碍于水平 有限,琢磨了两天,踩了不少坑,好在完成了自动化工作(以后起码多出来几个小时,美滋...

2019-01-16 11:24:39 476

原创 Python数据可视化——分布数据可视化

这篇文章是Python可视化seaborn系列的第二篇文章,本文将详解seaborn如何探索数据的分布。import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns% matplotlib inlinesns.set(context='notebook',fo...

2019-01-16 11:01:23 6579

原创 Python写个聊天机器人,智能识别

一. 剖析一下生成器对象先看一个简单的例子,我们创建一个生成器函数,然后生成一个生成器对象表示G是一个生成器对象,我们来剖析一下,里面到底有什么print dir(G)>>['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__','__hash__', '__init__',...

2019-01-15 16:56:52 380

原创 11道Python最基本的面试题,不会好好反思吧!

分享给大家的11道Python面试题,好多小伙伴都很积极的去思考分析,给我留言的同学非常多,非常欣慰有这么多好学的小伙伴,大家一起学习,一起加油,把Python学好,今天我就把11道面试题细细解答一下1.单引号,双引号,三引号的区别分别阐述3种引号用的场景和区别1),单引号和双引号主要用来表示字符串比如:单引号:'python'双引号:"python"2).三引...

2019-01-15 16:48:49 136

原创 Python数据库入门篇|零基础也能学哦

 要点:数据库的分类Python如何操作数据库数据库环境的搭建数据库可视化的工具实例写一个小的数据库1.数据库的分类关系数据库和非关系数据库1).什么是关系数据库关系型数据库,是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。象银行系统会大量的用关系数据库....

2019-01-15 16:37:56 221

原创 python高性能web框架Sanic学习--url

本文基于sanic 官方文档解释及自己阅读后的感想.首先什么是sanic?sanic是一款用python3.5+写的web framework。它有一下几个特点:1.flask-like的语法风格,简单易学2.轻量3.基于python3.5 async/await 及uvloop 它的性能非常好4.支持websocket…………特性先不BB了。让我们切入正题...

2019-01-15 16:29:29 159

原创 Python写个迷你的出门向导,十几行代码就搞定了!旅游必备哦~

 写在前面出门在外的朋友,你还在为了住宿以及路线而烦恼么?那么你就自己来动手写一个简单的Python代码吧!出门旅行必备哦~正文1.什么是Web APIWeb API是网络应用程序接口,包含了广泛的功能,其中的大部分均可以通过API(应用程序编程接口)访问.现在的网络上,有大量的Web服务和应用,会给我们提供各种各样的服务,比如国外的Yahoo,Google,国内的...

2019-01-15 16:13:47 207 2

原创 Python如何处理Excel表格?良心推荐!

 写在前面Python常见的数据文件处理有5种,今天我们来讲讲其中的Excel如何处理!Excel是大家工作当中使用频率比较高的一款办公软件了所以我们很有必要学习一下,那么Python是如何处理excel呢,下面就来讲讲~~正文 1.两大库xlrd,xlwt1).Python操作excel主要用到xlrd和xlwt这两个库即xlrd是读excel,xlw...

2019-01-15 16:11:45 528 2

原创 Python 字符串连接方式有这么种,你知道吗?

字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失。方法1:加号连接很多语言都支持使用加号连接字符串,Python也不例外,只需要简单的将2个或多个字符串相加就可以完成拼接。a = 'Python'b = '私房菜'r = a +...

2019-01-15 14:36:04 113

原创 传说中Python最难理解的点|看这完篇就够了

 今天我就带领大家由浅入深的去窥探一下,这个装饰器到底是何方神圣,看完本篇,装饰器就再也不是难点了.1.什么是装饰器网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象每个人都有的内裤主要是用来遮羞,但是到了冬天它没法为我们防风御寒,肿木办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改...

2019-01-15 14:18:40 99

原创 Python正则表达式的7个使用典范

作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。将介绍Python中对字符串进行搜索和查找的一些方法,讨论如何使用分组来处理我们查找到的匹配对象的子项。使用的Python中正则表达式的模块通常叫做‘re'。>>> import rePython中的原始类型字符串Pyth...

2019-01-14 16:33:31 102

原创 Python这么强?红包杀手、消息撤回也可以无视!

 写在前面标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。消息撤回是一件很让人恶心的事,毕竟人都是有好奇心的。红包,当然是多多益善。学会后,消息撤回、红包都逃不过你的法眼。项目编写功能:红包提醒 监测撤回的消息 关键字提醒,@提醒导入模块:import ti...

2019-01-14 16:18:13 191

原创 python玩转街机游戏,操作亲民!

这是一个允许你在几乎任何街机游戏中训练你的强化学习算法的Python库,它目前在Linux系统上可用。通过这个工具包,你可以定制算法逐步完成游戏过程,同时接收每一帧的数据和内部存储器地址值以跟踪游戏状态,以及发送与游戏交互的动作。安装GitHub地址:github.com/M-J-Murray/MAMEToolkit/blob/master/README.md你可以用pip安装这个库,...

2019-01-14 16:11:40 254

原创 Python数据可视化:网易云音乐歌单

网易云音乐2018年度听歌报告—遇见你,真好。相信有不少人在上周,应该已经看过自己网易云音乐的年度报告了。小F也是去凑凑热闹,瞅了一波自己的年度听歌报告。那么你在云村又听了多少首歌,听到最多的歌词又是什么呢?2018年你的年度歌手又是谁,哪些又是你最爱的歌呢?不过相比去年,我的票圈并没有很多发自己年度报告的朋友。不得不说,版权之争开始,网易云音乐似乎就在走下坡路。很多喜...

2019-01-14 15:26:26 419

原创 一文了解 Python 的 “Magic” 方法

在以前的文章中,我聊过了Python的 __getitem__ 和 __setitem__ 方法。这些方法被称为“魔法”方法、特殊方法或者dunger方法(译者:国内书籍用“魔法”一词较多)。那么,什么是魔法方法呢?这正是今天我们要说的内容。P.S.你会再一次的深深的爱上Python语言。也将是一篇较长的文章,来让我们开始。魔法方法究竟是什么?魔法方法是一种具有特殊魅力的正常方法。...

2019-01-14 15:13:16 123

原创 Python 2和Python 3的区别?

Python 社区,有这么个怪问题:“学 Python 到底是学2还是学3?”这个问题就像月经一样每隔断时间就出现在你面前,也成了很多初学者的选择困惑,这个问题的“始作俑者”当然是 Python 它爹,大家众说纷纭,有说 Python2 是主流,大公司都在用,你应该学 2 。也有说 Python3 才是未来主流,大多数第三方框架已基本支持 Python3。个人看法是 Python2 还会存在很...

2019-01-14 14:51:22 144

原创 如何使用pdb工具来调试python脚本?

pdb是linux的python调试工具,它功能比较齐全,使用起来也很方便, 按一般运维工程师的技术发展来说,最早接触编程语言应该是shell, 所以大多是在shell的基础上开始学习Python的,如果是刚从shell脚本转到写python脚本的小伙伴可能会有点不太适应,比如说调试,大家都知道写脚本是有一个调试过程的除非你的脚本里只有一行, 那既然都有调试过程,那shell下调试就很方便,she...

2019-01-14 14:45:23 154

原创 Python爬虫不会?戳一下,小编一步步教你

 写在前面网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含其他网页的入口,网络爬虫则通过一个网址依次进入其他网址获取所需内容。优先申明:我们使用的python编译环境为PyCharm正文一、首先一个网络爬虫的组成结构:爬虫调度程序(程序的入口,用于启动整个程序)url管理器(用于管理未爬取得url及已经爬取过的ur...

2019-01-14 14:29:00 148

原创 用 Python 快速实现 HTTP 和 FTP 服务器

用 Python 快速实现 HTTP 服务器有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。SimpleHTTPServer 模块可以把你指定目录中的文件和文件夹以一个简单的 Web 页面的方...

2019-01-14 14:10:48 121

原创 Python就是为了方便生活,比如看VIP电影

 伸手党请戳文章“代码编写”处哦~伸手党请戳文章“代码编写”处哦~写在前面想必大家都有过这么一种情况:放假待在家里,无聊之余总会想看几部目前热门的电影,平常也能和朋友谈论谈论影坛的小道消息是吧!咱们也是站在时代前列的社会人呢^_^但是!但是!但是相信下面的情况你并不陌生 没错,就是这个可恶的付费请求!真的十分可恶!真的十分可恶!真的十分可恶!...

2019-01-12 20:16:07 4863 4

原创 使用python进行面部合成,比PS好用多了

 一. 准备工作1. 此程序使用的是 Face++ 的API,所以需要去Face++官网注册账号:2. 创建应用,获取 key 和 secret 3. 下载 simplejson 模块 ,使用pip就可以下载了pip install simplejson二. 程序思路1. 使用 decect 接口,获取人脸关键点* return_landmark...

2019-01-12 16:12:36 489

原创 19个优雅的Python编程技巧

Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,下面列举一些常见的Pythonic写法。0. 程序必须先让人读懂,然后才能让计算机执行。“Programs mu...

2019-01-12 15:53:59 126

原创 Python | 5分钟教你学会Django系统错误监控

话不多说,直入正题。先上图,看一下监控的效果。如下是监控我们网站系统错误的邮件。包含了请求的url地址,以及详细的异常信息。 一、监控所有的request请求如何实现系统监控,自动发送错误日志的邮件呢?只需配置配置settings文件即可。1.设置发送邮件配置信息邮件会发送到ADMINS设定的邮件列表中。SERVER_EMAIL ='sender@q...

2019-01-12 15:33:54 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除