随笔分类 - python
摘要:pelican生成html报错,原因是网上的教程有错误。pelican默认支持rst格式,创建md格式文章,根本没有编译,所以网上教程不会报错。如果支持markdown需要安装”pip install markdown”。安装之后编译出现如下错误。(pelican) ...
阅读全文
摘要:在写动态加载时,通常需要过滤出需要的类。如何从模块中过滤出其中的类呢?判断a是类A的实例isinstance(a, A)判断B类是A的子类issubclass(B, A)判断A是一个类isinstance(A, type) 判断B是类并且是A的子类isinstance...
阅读全文
摘要:python3中md5报错>>> import hashlib>>> md5 = hashlib.md5()>>> md5.update("123")Traceback (most recent call last): File "", line 1, in Typ...
阅读全文
摘要:pycharm如何防止windows回车符呢?pycharm新建项目之后,默认不会对回车符有任何处理。键盘回车、粘贴都会产生windows回车符.解决办法。1.选中项目根节点2.File-->Line Separators-->LF Unix《寿康宝鉴》有声书http...
阅读全文
摘要:情况描述 在windows中安装python、virtualenv后,启动cmd界面,使用virtualenv创建运行环境出现错误,意思是加载不了系统编码c:\python36\Scripts\virtualenv.exe testFatal Python error...
阅读全文
摘要:python提供了zfill(zero fill)函数自动为字符串前面补0>>> "5".zfill(2) #2表示字符串宽度'05'《寿康宝鉴》有声书 http://v.youku.com/v_show/id_XMzYxMzA4NDY2MA
阅读全文
摘要:错误1:变量加载到内存出现编码错误文件内容a="中国"print a报错➜ ~ python a.py File "a.py", line 1SyntaxError: Non-ASCII character '\xe4' in file b.py on line ...
阅读全文
摘要:str类型 存在磁盘上的格式与存在内存中格式一致,例如ascii编码占一个字节,utf-8编码中文3个字节,英文1个字节 gbk编码中文2个字节,英文1个字节注意python2是不会自动转换成unicode格式unicode类型 python2用来支持多语言,不同编码...
阅读全文
摘要:gbk英文字符占几个字节?➜ ~ python3>>> bytes("你", "gbk")b'\xc4\xe3'>>> bytes("a", "gbk")b'a'>>> bytes("你", "utf-8")b'\xe4\xbd\xa0'>>> bytes("a",...
阅读全文
摘要:函数的默认值只会创建一次,之后不会再变了,使用对象(列表、字典、实例)作为默认值,会导致函数混乱官方说明 https://docs.python.org/2.7/tutorial/controlflow.html#default-argument-values示例de...
阅读全文
摘要:此生必看的科学实验-水知道答案 http://v.youku.com/v_show/id_XMjgzMzcwNDk4OA 为什么观看这部记录片 http://v.youku.com/v_show/id_XMjg0MjQzNTczMg 精神病为什么治不好 https://v.qq.com/x/page
阅读全文
摘要:import randoma = [1, 2, 3, 4, 5];random.shuffle(a)print a#[2, 3, 1, 5, 4]此生必看的科学实验-水知道答案 http://v.youku.com/v_show/id_XMjgzMzcwNDk4OA ...
阅读全文
摘要:此生必看的科学实验-水知道答案 http://v.youku.com/v_show/id_XMjgzMzcwNDk4OA 为什么观看这部记录片 http://v.youku.com/v_show/id_XMjg0MjQzNTczMg 精神病为什么治不好 https://v.qq.com/x/page
阅读全文
摘要:#取文件后缀>>> os.path.splitext("/root/a.py")('/root/a', '.py')#取目录与文件名>>> os.path.split("/root/a.py")('/root', 'a.py')此生必看的科学实验-水知道答案 http...
阅读全文
摘要:在windows中通过subprocess调用cmd命令行,命令中包含中文是很令人头痛的事。由于cmd控制台用的是gbk编码,而python用的是utf-8。utf-8的字符串,在gbk编码的控制台上运行,当然会运行不了。假如再要你兼容繁体版的windows,此时更麻...
阅读全文
摘要:exe路径>>> sys.executable'C:\\Python27\\python.exe'lib路径>>> sys.prefix'C:\\Python27'
阅读全文
摘要:运行命令subprocess.Popen(cmd, close_fds=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)出现错误ValueError: close_fds is not supported on...
阅读全文
摘要:多行字符串拼接使用小括号s = ('select *' 'from atable' 'where id=888')print s, type(s)#输出select *from atablewhere id=888 python遇到未闭合的小括号,自动...
阅读全文
摘要:32位python在windows上调用命令行(os.system或subprocess.Popen)。执行后,如果返回码太大,python取得的返回值也是0。此时无法判断执行成功还是失败,这个是32位python的bug。以时间同步命令w32tm位例子在cmd上执行...
阅读全文
摘要:起因在tornado中用apscheduler实现计划任务,出现错误提示 “maximum number of running instances reached (1)”2015-12-04 19:10:22,227 - apscheduler.scheduler ...
阅读全文