python学习
文章平均质量分 62
kong050kong
这个作者很懒,什么都没留下…
展开
-
Python入门--介绍
一、python介绍 Python , 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guidovan Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。 Python语法简洁清晰,特色之一是强制用空白符(white space)...转载 2018-06-28 01:08:18 · 490 阅读 · 0 评论 -
Python3 requests爬取代理IP并验证可用性(附多线程模式)
简要介绍:使用python3 环境,需要自己安装的包有 requests (网址请求,获取页面信息)和 Lxml(页面解析,信息提取) 。首先确定从何处获取 “IP”,本人此次爬取的是西刺网的免费IP代理。大概流程:请求有免费IP的网址(本次使用“http://www.xicidaili.com/nn/”) 获取网址的页面信息 从已经获得的页面信息中,提取有用的...原创 2018-07-22 15:05:48 · 4381 阅读 · 0 评论 -
Windows Python 虚拟环境virtualenv、virtualenvwrapper(可指定版本哦)
目录 简介:一,的virtualenv1,安装的virtualenv 2,创建虚拟环境直接创建指定版本创建3,开启,退出虚拟环境4,删除虚拟环境CMD中文件管理器中二,virtualenvwrapper1,安装virtualenvwrapper2,设置虚拟环境存放目录3,创建,删除,切换虚拟环境其他命令(了解)简介:的vi...原创 2018-08-22 00:38:55 · 2777 阅读 · 0 评论 -
scrapy TypeError: Object of type 'PangciItem' is not JSON serializable
json序列化问题发现不用重写 json.JSONEncoder今天写爬虫处理 item 时使用ubuntu16.4,python3 ,scrapy 报出错误: TypeError: Object of type 'PangciItem' is not JSON serializable是 json序列化问题,然后自己在网上查,大部分的解决方法是自定义类并重写 js...原创 2018-09-15 23:38:51 · 2692 阅读 · 1 评论 -
python的优点、缺点
python优点:编写格式优雅,Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂。 解释性语言 ,大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源...原创 2018-11-21 21:14:52 · 360 阅读 · 0 评论 -
Python的GIL(Global interpreter Lock)全局解释器锁
目录 Python的GIL(Global interpreterLock)全局解释器锁GIL设计理念与限制GIL运行流程:多线程使用重点提前:那python的多线程是不是不存在? :多线程是存在的。那到底我们还能使用多线程不呢? :可以使用。I/O操作比较密集时,可以适当的 使用多线程,充分利用CPU的性能。因为当执行 I/O 操作时,CPU会处...原创 2018-11-21 22:54:31 · 233 阅读 · 0 评论 -
多线程threading
多线程threading介绍Python内置线程库 threading 基于 thread (是底层的模块) 实现. threading 对Thread做了一些封装.多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度...原创 2019-03-27 10:04:07 · 268 阅读 · 0 评论 -
python 迭代器和生成器
本文属于个人对知识总结,若有不当或错误,还望各位看官纠正说到迭代器和生成器,就必须知道:可迭代对象;迭代器;生成器.重要的写在前面迭代器和生成器的区别和关系生成器是迭代器的一种1.迭代器是对已知数据进行操作next()2.生成器是通过算法计算,返回数据,一般生成器函数都会有 yield 这个关键字什么是可迭代对象呢?我们已经知道可以对list、tuple、str等...原创 2019-05-08 14:49:06 · 113 阅读 · 0 评论 -
python3 matplotlib 折线图
常用方法方法作用pyplot .plot(x,y)绘制折线图pyplot .figure(20,8,dpi=80)设 置图片大小和分辨率(dpi)pyplot.xticks(list(x),lables)设置了x轴上的刻度 list( x )和字符串(lables),两者元素个数应一致pyplot.title设置表格标题pyplot.xable...原创 2019-06-11 23:17:22 · 2379 阅读 · 0 评论