01 2018 档案

摘要:学习一门语言不是简简单单的了解语法那么简单。需要从其他人的源码中去寻找对自己由裨益的东西。 一门语言的各种包,犹如大厦的基石,如同建筑工程师不需要知道每个结构如何制造,但是必须知道这个结构是在什么地方,如何使用,图纸在何处。尤其可以避免在使用的时候重复造轮子,或者写出质量不高的代码 补充三方 阅读全文
posted @ 2018-01-31 16:02 coder-sunyuw 阅读(215) 评论(0) 推荐(0)
摘要:0o10000 才是八进制数。 阅读全文
posted @ 2018-01-31 11:58 coder-sunyuw 阅读(366) 评论(0) 推荐(0)
摘要:使用普通的md5加盐的时候,笔者根据以往的经验都是随性而为,比如后缀或者前缀一个salt。 但是python提供给用户一种更为统一的加盐方式。就是hmac。别的不说直接上代码 注意字符串都是b格式的。 阅读全文
posted @ 2018-01-31 10:21 coder-sunyuw 阅读(367) 评论(0) 推荐(0)
摘要:我比较喜欢这种。__enter__()和__exit__()方法却有一个优势就是可以整合成为完全的面向对象的方式。而上面这种,似乎看起来只能是面向过程的 阅读全文
posted @ 2018-01-31 10:19 coder-sunyuw 阅读(112) 评论(0) 推荐(0)
摘要:import hashlib # 这个相比起php的一句话MD5是不是有点累赘?不过有个优势如果文件过大,可以分片进行update,最后结果是一样的。 md5 = hashlib.md5() md5.update('How to use md5?'.encode('utf-8')) print(md5.hexdigest()) 阅读全文
posted @ 2018-01-30 20:30 coder-sunyuw 阅读(97) 评论(0) 推荐(0)
摘要:python的struct是用于将对象变为二进制对象的方法。 顺便附上格式化字符的表 译(闲得无聊翻一下) 格式化字符有如下的意思;从C和Python之间的值的转化必须要明确的指定类型。当使用标准size的时候标准size的column是被packed的值的bytes size(大概意思就是说以被解 阅读全文
posted @ 2018-01-30 18:11 coder-sunyuw 阅读(327) 评论(0) 推荐(0)
摘要:#如果要很好的建立一些很小的类似Class的东西来使用。有时候真的大可不必使用Class。直接使用namedtuple即可 from collections import namedtuple Point = namedtuple('Point', ['x','y']) p = Point(1,2) print(p.x) print(p.y) 阅读全文
posted @ 2018-01-30 14:40 coder-sunyuw 阅读(117) 评论(0) 推荐(0)
摘要:实际上只要datetime的对象存在,就可以使用astimezone的方法转换到任何一个时区 阅读全文
posted @ 2018-01-30 14:27 coder-sunyuw 阅读(15771) 评论(0) 推荐(0)
摘要:from datetime import datetime import time #把date转化为字符串 dateme = datetime(2015, 9 ,9 ,7 ,24, 39) print(dateme.strftime("%Y-%m-%d %H:%M:%S")) #把字符串转化为datetime对象 print(datetime.strptime("2018-01-29 23:... 阅读全文
posted @ 2018-01-29 21:50 coder-sunyuw 阅读(4262) 评论(0) 推荐(0)
摘要:https://docs.python.org/3/library/exceptions.html#exception-hierarchy 阅读全文
posted @ 2018-01-29 21:05 coder-sunyuw 阅读(218) 评论(0) 推荐(0)
摘要:.net的命名捕获和pyton的命名捕获的语法是不一样的,看例 .net格式 python或者php格式 阅读全文
posted @ 2018-01-29 20:42 coder-sunyuw 阅读(117) 评论(0) 推荐(0)
摘要:python序列化一个对象的时候如果需要写入文件,一定要记得打开方式需要增加b选项否则fwrite会默认以为是要进行String的写入而失败。 同样读取文件的时候也需要加入b选项以示binary 阅读全文
posted @ 2018-01-28 13:40 coder-sunyuw 阅读(103) 评论(0) 推荐(0)
摘要:今天在学习Enum的时候试图使用如下代码对Enum进行导入但是失败了。 报出如下的错误 刚开始我感到非常惊诧,要知道任何一个语言目前我接触的,只要支持Enum就一定包含在语言的基础包里面的,有的语言甚至直接不需要引入操作的。 既然找不到,那就下意识的使用pip进行安装,结果却是令人惊诧的失败了。(p 阅读全文
posted @ 2018-01-27 00:07 coder-sunyuw 阅读(420) 评论(0) 推荐(0)
摘要:一年要学一门新的语言,对自己是一项好的投资,并且也避免大脑搞PHP太久了就僵化了。18年就学习Python吧 本来孩子18年也刚刚出生,既然Python誉为玩具语言,小孩子也能懂学会了也能教以后的孩子所以选择python是一个比较不错的选择。 阅读全文
posted @ 2018-01-26 23:58 coder-sunyuw 阅读(101) 评论(0) 推荐(0)