摘要: 其实关于返回局部变量不只是python的问题,凡是使用堆栈结构处理函数的语言都会有这样的问题,切记不要返回局部变量。因为当创建函数的堆栈撤销,所有对局部变量的修改都灰飞烟灭。来看我的小例子 我们再来看执行的情况: 来看看啊,所有局部变量都保持这初始的值,所有堆栈内部的修该都灰飞烟灭了吧,所以人生苦短 阅读全文
posted @ 2017-07-08 18:18 fanyuchen 阅读(8177) 评论(0) 推荐(0) 编辑
摘要: 因为一般情况下,window命令行运行pip,默认的情况是运行python3.6的pip,安装第三方库的路径也是python3.6,安装路径是: 如何运行在2.7环境下安装PIP呢?有网上的教程说需要把python应用程序的名字改成python2,其实不用这么麻烦,直接运行2.7环境下的pip就行了 阅读全文
posted @ 2017-07-06 17:55 fanyuchen 阅读(2995) 评论(0) 推荐(0) 编辑
摘要: 一开始没怎么注意这个语句,这两天在模拟知乎登陆时准备刨根问底了,先看两行代码片段 第一个例子:这是在login.py文件的一部分,其他我们忽略,只关注print()函数的内容 第二个例子:在另一个文件wechart.py中,我们引入login文件,通用我们忽略别的代码,只关注print()函数 例子 阅读全文
posted @ 2017-07-04 15:47 fanyuchen 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 把光标放在要查询的对象上,打开视图菜单,quick definition查看对象的定义,quick documentation 快速文档,这个是jet brains自己对python的解释文档,第三个external documentation 外部文档,这个是python 的官方帮助文档,调转到网 阅读全文
posted @ 2017-07-04 11:48 fanyuchen 阅读(17978) 评论(0) 推荐(0) 编辑
摘要: PIL python的图像处理库,pycharm安装屡次失败,始终报错 果断换依旧报错,查遍所有博客, 有给pip加参数的,pip install PIL --allow-external PIL --allow-unverified PIL ,依旧不行。 走投无路,想起老师廖海峰的博客,回去查看, 阅读全文
posted @ 2017-06-30 14:15 fanyuchen 阅读(5893) 评论(0) 推荐(1) 编辑
摘要: 开发环境:win10, x64, pycharm社区版,python2.7.13 python2经常会遇见乱码的问题,并且一遇到中文就乱码。所以我们在安装的时候要注意,无论是解释器interpretor的安装路径还是用户项目的按章路径,都尽量避免中文。 interpretor可以避免,但是pycha 阅读全文
posted @ 2017-06-29 17:27 fanyuchen 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 首先HTTP协议是个无连接的协议,浏览器和服务器之间是以循环往复的请求回复来交互的,交互的形式是以文件形式来进行的。比如在chrome开发者工具network中看到了 每一行是一个文件,又文件大小啊,文件类型啊,比如脚本,图片等。 根据协议,把每个文件的内容按照协议格式填入HTTP数据协议结构,其中 阅读全文
posted @ 2017-06-28 18:09 fanyuchen 阅读(3639) 评论(0) 推荐(0) 编辑
摘要: python模拟登陆知乎,用开发者工具跟踪浏览器与服务器的交互,需要知道用户名,密码的字段名,可在文件email中看到;需要注意的是一定要 勾选 preserve log ,否则登陆之前的交互不会显示,也就找不到email 文件了 阅读全文
posted @ 2017-06-28 16:49 fanyuchen 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 环境:Windows8.1, Python3.6 pycharm community 2017 c盘下有一个配置文件:setup 1 with open('c:\\setup','r') as f: 2 f.read() 提示一直很诡异:FileNotFoundError: [Errno 2] No 阅读全文
posted @ 2017-06-24 16:15 fanyuchen 阅读(127088) 评论(3) 推荐(1) 编辑
摘要: 最近在看爬虫的专题,很多爬虫的教程是python2的,电脑上装的是3.6版本,而且python不向下兼容,这就很麻烦,最简单的print要加括号啊,等等。于是分享一个在windows环境下pycharm选择python版本的方法: 第一步:安装python2.7版本,为了方便管理,我们将python 阅读全文
posted @ 2017-06-15 16:47 fanyuchen 阅读(4877) 评论(0) 推荐(0) 编辑