python
偶尔清醒
简单
展开
-
Python 2048小游戏
最近自学了点python基础,然后看到网上最近的2048游戏比较火,所以就自己动手写了一个简单地2048,初学python,代码可能会有点乱,如果有更好的建议和优化方案,还请多多提出,互相学习python版本是2.7.9-------------------------------------2018.4.15更新------------------------------------------...原创 2018-04-10 19:30:30 · 733 阅读 · 0 评论 -
python 正则表示法
正则 正则表达式元字符如下:. ^ $ * + ? { } [ ] \ | ( ) 符号 说明 . * 匹配任意单个字符(除换行符\n外) - 无论字母、数字、空格(不包括'\n'换行符)、可打印字符、 不可打印字符,还是一个符号,使用点号都能够匹配 * 例: 1、 表达式: f.o (匹配在字母 f...原创 2018-07-31 17:04:29 · 268 阅读 · 0 评论 -
Python 有道翻译爬虫,{errorCode:50}
今天在做有道翻译爬虫练习,发现服务器一直返回 {"errorCode":50} 这个错误,后来发现原来有道添加了反爬机制的验证 salt 和 sign。经过查看页面源码中发现一个 fanyi.min.js 文件,如图: 打开这个 js 文件, 复制JS中内容用http://tool.oschina.net/codeformat/js 格式化后 ,在内容中搜索 salt 会搜出 3 ...原创 2018-07-28 15:44:53 · 8211 阅读 · 8 评论 -
同时安装 Python2 和 Python3
同时安装Python2 和 Python3Window 已安装python2.7.9 然后 安装 python3.6:一、同时安装Python2 和 Python3 ,只需要把两个版本分别安装到不同目录即可(注意配置环境变量 PATH 如图:)二、安装完成Python后,为了区分运行的是Python2 还是 Python3, 把Python3安装目录中的 python.exe 改名为:python...原创 2018-07-12 19:38:34 · 1162 阅读 · 0 评论 -
Pycharm 操作(生成代码模板、导入第三方库)
1、新建python文件,自动生成模板代码2、安装第三方库原创 2018-07-09 18:04:04 · 1897 阅读 · 0 评论 -
Python greenlet 协程
协程(Coroutine),它也被称为微线程。回顾一下,协程可以在一个函数执行过程中将其挂起,去执行另一个函数,并在必要时将之前的函数唤醒。在Python的语言环境里,协程是相当常用的实现“并发”的方法。上一篇的例子中,我们演示了如何使用yield关键字来实现协程,不过这个看上去非常不直观。这里我们要介绍一个非常好用的框架greenlet,很多知名的网络并发框架如eventlet,gevent都是...转载 2018-07-09 17:51:20 · 278 阅读 · 0 评论 -
Python 类属性和对象属性
摘自:http://python.jobbole.com/85100/示例:class AAA(): aaa = 10 # 情形1 obj1 = AAA() obj2 = AAA() print obj1.aaa, obj2.aaa, AAA.aaa # 情形2 obj1.aaa += 2 print obj1.aaa, obj2.aaa, AAA....转载 2018-05-07 10:12:54 · 412 阅读 · 0 评论 -
Python 可变对象和不可变对象
摘抄:https://www.aliyun.com/jiaocheng/444551.html万物皆对象!python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。可变,就是在内存中的那 块内容(value)是否可以被改变。如果是不可变的,在对对象本身操作的时候,必须在内存的另外地方再申请一块区域(因为老区域#不可变#),老的区域 就丢弃了(如果还有其他ref,则ref数字减...转载 2018-05-11 19:11:17 · 272 阅读 · 0 评论 -
Python __del__()方法 内存回收 对象销毁
''' __del__(): 使用场景: 1、当删除对象时,Python解析器会默认调用__del__()方法 2、销毁(释放)内存中的对象时回调__del__()方法'''新建一个 User 类:class User(): def __init__(self): print('User 初始化成功---') def...原创 2018-05-05 15:26:47 · 11185 阅读 · 0 评论 -
Python 列表推导公式
''' 列表推导公式: * 用来生成列表'''例1: 生成一个0-9 的列表a = [ i for i in range(0,10)]print(a) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:例2:b = [x for x in range(0,2) for y in range(0,3)]print(b) # [0, 0, 0...原创 2018-05-10 11:29:42 · 1853 阅读 · 0 评论 -
Python 遇到的坑
1、在Windows下使用 scrapy保存数据到 csvge 格式文件 参考:https://blog.csdn.net/mr_muli/article/details/80161158问题: Window下使用 scrapy 保存数据到 csv 格式文件时报:UnicodeEncodeError: 'gbk' codec can't encode char...转载 2018-08-12 12:39:06 · 206 阅读 · 0 评论