python语言
冰山一角的岁月神偷
深度学习,机器学习,数据挖掘爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python编程中的if __name__ == 'main': 的作用和原理
在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与打架分享。 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用转载 2017-07-05 15:15:39 · 284 阅读 · 0 评论 -
python list元素展开
单层嵌套import itertoolsa = [[1,2,3],[4,5,6], [7], [8,9]]out = list(itertools.chain.from_iterable(a))#如果有嵌套的化需要多次调用此函数输出:[1, 2, 3, 4, 5, 6, 7, 8, 9] 当遇到多层嵌套(要求嵌套的结构必须相同)时只要重复调用上述函数即可import itertoolsa =原创 2017-09-01 11:58:13 · 4667 阅读 · 0 评论 -
Python正则化注意事项
python正则匹配有中英文符号问题 比如“:”和”:”在正则表达式中是不一样的,所以在正则化时一定要注意中英文符号的区别.*默认是贪婪的,即默认匹配最长模式,而要匹配最短,后面加上?即可def time_delete(self): for parent, dirnames, filenames in os.walk(self.rootdir): for原创 2017-09-01 11:03:48 · 617 阅读 · 0 评论 -
python小知识
pip镜像python数据类型原创 2017-02-20 21:19:37 · 292 阅读 · 0 评论 -
argparse模块详解
argparse实战整体代码结构创建 ArgumentParser() 对象 ,对象内部可选的参数如下: class argparse.ArgumentParser( prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter,原创 2017-09-02 11:55:27 · 544 阅读 · 0 评论 -
pickle序列化与反序列化
cpickle(python3改名为pickle) Pickle模块将任意一个Python对象转换成一系统字节的这个操作过程叫做串行化对象。load()反序列化dump()序列化#注意顺序我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling(其他语言中被称为serialization,marshalling,flattening)pickle.dump(obj原创 2017-09-02 17:08:16 · 447 阅读 · 0 评论 -
python set集合常用指令
python set 作为集合add方法:是把要传入的元素做为一个整个添加到集合中,而相反集合的update方法是要把传入的元素一个一个添加进来,remove方法将集合删除,而且set集合不允许重复集合支持|(集合的并集),&(集合的交集),-(减号,代表集合的差集,在被减数中,不在减数中的集合),^(在所有集合中,不重复的元素,即在第一个集合不在第二个集合,与在第二个集合不在第一个集合的并),<原创 2017-09-02 09:09:42 · 667 阅读 · 0 评论 -
python代码高效经验
map(function(),iterable):任何一个可迭代(iterable)对象(例如list,tuple等)的每一个元素执行一次function().返回一个新的list,非常方便。filter(function(),iterable):同map类似,用来得到符合function()的元素组成的新listreduce(function(),iterable) :reduce可以实现阶乘原创 2017-09-02 16:03:06 · 436 阅读 · 0 评论 -
python sorted函数按value值对字典排序
sorted(d.items(),key=lambda item:item[1] ,reverse=False) 注意得到的是个list,要得到字典前面加dict()>>> d={"one":45,"two":24,"three":78,"four":98}>>> d.items()dict_items([('one', 45), ('two', 24), ('three', 78), ('原创 2017-09-01 12:14:34 · 1034 阅读 · 0 评论
分享