随笔分类 -  Python

1 2 下一页

默认Python2.7,除非表明py3
【转载】在Ubuntu 18.04系统上安装Python 3.8的两种方法
摘要:最好先切换国内的源,source_list那个 $ sudo apt update $ sudo apt install software-properties-common 2、将Deadsnakes PPA添加到系统的来源列表中: $ sudo add-apt-repository ppa:de 阅读全文

posted @ 2020-06-24 15:59 willaty 阅读(2747) 评论(0) 推荐(0)

py3:win下安装pycrypto出问题
摘要:这个包已经很老了尽量不要用,不过有些包依赖它,要编译工具, 会提示error: Microsoft Visual C++ 14.0 is required,缺少 Microsoft Visual C++ 14.0 或 Windows Kits\10\include\10.0.18362.0\ucrt 阅读全文

posted @ 2020-06-24 13:01 willaty 阅读(168) 评论(0) 推荐(0)

pip升级后出现cannot import name 'main'
摘要:运行pip install --upgrade pip还有出现这个情况。 注意下划线!import的包! 阅读全文

posted @ 2019-01-03 15:30 willaty 阅读(374) 评论(0) 推荐(0)

python 协程
摘要:简介: 线程和进程都是抢占式的,即系统调配,有一定时间片; 而协程则是程序自己安排执行顺序,可以主动让出CPU,系统是不知道的,在lua等脚本语言中都有机制。 使用协程的几种方法: yield 注意协程关键是程序自己安排执行顺序,函数可以通过yield让出执行权。 greenlet greenlet 阅读全文

posted @ 2017-12-21 17:43 willaty 阅读(176) 评论(0) 推荐(0)

关于Python的OSError和IOError
摘要:参考:http://stackoverflow.com/questions/29347790/difference-between-ioerror-and-oserror 在3.x版本已经移除,剩下OSError,其实两者差别几乎没有, 常见,open函数是IOError,其他如os.remove, 阅读全文

posted @ 2017-12-11 13:13 willaty 阅读(18839) 评论(0) 推荐(0)

格式化异常
摘要:Fundamental 一切来源于:sys.exc_info 返回一个元组->三个对象,异常类型,异常值,tb对象->tb对象包含位置信息。 Fundamental 一切来源于:sys.exc_info 返回一个元组->三个对象,异常类型,异常值,tb对象->tb对象包含位置信息。 def func 阅读全文

posted @ 2017-12-08 16:26 willaty 阅读(243) 评论(0) 推荐(0)

request模块
摘要:高级用法,文件流发送:http://docs.python-requests.org/zh_CN/latest/user/advanced.html#advanced 高级用法,文件流发送:http://docs.python-requests.org/zh_CN/latest/user/advan 阅读全文

posted @ 2017-12-08 16:07 willaty 阅读(101) 评论(0) 推荐(0)

模块常用snippet
摘要:压缩,文件操作,数据库,md5,json, 压缩,文件操作,数据库,md5,json, 压缩 压缩 import os, sys, time import zipfile # 解压 filename = 'callofdutyblackopszombies_1349649132343_my.zip' 阅读全文

posted @ 2017-12-08 16:06 willaty 阅读(180) 评论(0) 推荐(0)

time,datetime,时间戳 时间格式转换
摘要:总结: 总结: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f") 几个概念 时间戳:整型或float time对象,datetim 阅读全文

posted @ 2017-12-08 16:05 willaty 阅读(562) 评论(0) 推荐(0)

坑!!!
摘要:文件读写:f.seek如果偏移超出文件大小,会报错:IOError: invalid argument。从提示...完全看不出问题在哪!:-) subprocess模块:p.poll(),查看进程是否结束,没有结束返回None,结束了返回0 阅读全文

posted @ 2017-12-08 15:45 willaty 阅读(131) 评论(0) 推荐(0)

中文路径读取乱码,json乱码
摘要:strPath = 'E:\新建文件夹' #含有中文的路径,使用unicode函数转换. strPath = unicode(strPath , "utf8") 参考:http://blog.csdn.net/qingyuanluofeng/article/details/49021711 json 阅读全文

posted @ 2017-12-08 15:25 willaty 阅读(296) 评论(0) 推荐(0)

Python错误:close failed in file object destructor
摘要:我遇到的情况: 二进制程序调shell再调Python后,shell退出,Python进程挂到init上(不是僵尸进程),但 此时二进制程序未退出,这时候中断而二进制程序出现此提示。 经查询: 应该是Python程序的stdout出错,最好输出到文件,不要输出到stdout。 其次,也可以忽略此信息 阅读全文

posted @ 2017-12-08 15:21 willaty 阅读(4777) 评论(0) 推荐(0)

Python调shell
摘要:os.system(cmd) 函数返回cmd的结束状态码,阻塞调用。 os.popen(cmd) 函数返回cmd的标准输出,阻塞调用。 (status, output) = commands.getstatusoutput(cmd) 函数返回cmd的结束状态码和标准输出,阻塞调用。 subproce 阅读全文

posted @ 2017-12-08 15:18 willaty 阅读(519) 评论(0) 推荐(0)

关于类和模块与导入的思考
摘要:相似性 从某个角度来讲,类和模块些许相似性。 你可以在模块中封装私有方法,都是import一个对象后调用其中方法。 在写一组接口时是应该封装成类还是模块? ps:如果把两者看成对象来操作,模块可以实现类似类的很多功能,但不建议随意修改底层魔法方法。 区别 类的特性:继承特性,重载等 模块:类似类的单 阅读全文

posted @ 2017-12-08 15:14 willaty 阅读(135) 评论(0) 推荐(0)

全局变量
摘要:如果在模块中定义了全局变量,注意: 如果别人用from *方式导入,则可能命名冲突。 在模块中使用时,如果是赋值,需要先global;如果直接使用,则可以不用。因为Python先从局部变量找(locals),找不到才找全局(globals)。 阅读全文

posted @ 2017-12-08 12:12 willaty 阅读(158) 评论(0) 推荐(0)

信号
摘要:可用signal模块 用dir(signal)模块查看信号 其中kill信号是不能捕获的,其他程序结束符号可以捕获。 ps:所以平时kill的时候尽量不要kill 9,先给个机会处理后事。 Python中的对应信号是signal.SIGINT,signal.SIGTERM等。 ps:wing5.1中 阅读全文

posted @ 2017-12-08 12:09 willaty 阅读(243) 评论(0) 推荐(0)

断点
摘要:可手动设置断点: pdb.set_trace() 到了相应断点后,可输入: bt查看栈 n,l,p, s进入函数 b设置断点 有点鸡肋... 阅读全文

posted @ 2017-12-07 20:38 willaty 阅读(129) 评论(0) 推荐(0)

函数式编程
摘要:闭包,有点类似类。 例子:有自己内部变量的函数 def transaction(): sqls = [] def insert(sql): sqls.append(sql) def update(sql): sqls.append(sql) def commit(): conn = self.__g 阅读全文

posted @ 2017-12-07 20:27 willaty 阅读(146) 评论(0) 推荐(0)

数据结构
摘要:集合 线性结构,集合无序,不可索引和切片。 可用set('abc')等方式生成 可用操作: 集合 线性结构,集合无序,不可索引和切片。 可用set('abc')等方式生成 可用操作: <,>,>=,==,!= :指结合的子集,超集等(注意,此处a>b和a < b都为False,不能说明其相等) |, 阅读全文

posted @ 2017-12-07 20:22 willaty 阅读(120) 评论(0) 推荐(0)

待总结...
摘要:装饰器 操作mysql 类super 协程 阅读全文

posted @ 2017-12-07 20:21 willaty 阅读(130) 评论(0) 推荐(0)

1 2 下一页

导航