Python
kllkzl3
这个作者很懒,什么都没留下…
展开
-
python 模块之 sys模块
python之sys模块详解sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧!sys模块的常见函数列表sys.argv: 实现从程序外部向程序传递参数。sys.exit([arg]): 程序中间的退出,arg=0为正常退出。sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。sys.setdefaultenc...转载 2018-03-22 20:16:31 · 324 阅读 · 0 评论 -
Python 中的进程、线程、协程、同步、异步、回调
https://segmentfault.com/a/1190000001813992进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生?在刚刚结束的 PyCon2014 上海站,来自七牛云存储的 Python 高级工程师许智翔带来了关于 Python 的分享《Python中的进程、线程、协程、同步、异步、回调》。一、上下文切换技术简述在进...转载 2018-06-30 10:51:41 · 718 阅读 · 1 评论 -
Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。def foo(x): print "executing foo(%s)"%(x)class A(object): de...原创 2018-05-25 11:29:34 · 1852 阅读 · 0 评论 -
python3 分布式进程基础,及Windows下pickle问题
参考自廖雪峰python教程:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431929340191970154d52b9d484b88a7b343708fcc60000#0Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把...原创 2018-04-24 21:34:22 · 2726 阅读 · 0 评论 -
python 的Docstrings 文档字符串
http://www.kuqin.com/abyteofpython_cn/ch07s07.html使用 DocStrings #!/usr/bin/python # Filename: func_doc.py def printMax(x, y): '''Prints the maximum of two numbers. The tw...转载 2018-03-27 11:14:14 · 182 阅读 · 0 评论 -
python3 枚举类Enum、元类Metaclass 绝对路径与遍历目录
枚举类Enum:https://blog.csdn.net/xionghuixionghui/article/details/66476601元类Metaclass :http://blog.jobbole.com/21351/ 绝对路径与相对路径:https://blog.csdn.net/beyond_2016/article/details/78439460https://blog.csd...转载 2018-03-30 16:34:23 · 647 阅读 · 0 评论 -
python3 Collections 模块的Counter类和namedtuple类
Counter类: http://www.pythoner.com/205.htmlnamedtuple类:https://blog.csdn.net/kongxx/article/details/51553362Counter类用于计数器的应用,namedtuple可以理解为C中的struct,带名字的元组。摘要:Counter类的创建>>> c = Counter() #...转载 2018-03-23 15:44:14 · 150 阅读 · 0 评论 -
python3 defaultdict使用方法与实现原理
转自: https://www.cnblogs.com/jidongdeatao/p/6930325.htmldefaultdict类就好像是一个dict,但是它是使用一个类型来初始化的:>>> from collections import defaultdict>>> dd = defaultdict(list)>>> dddefau...转载 2018-03-23 15:12:40 · 3513 阅读 · 0 评论 -
python 浅拷贝与深拷贝、对象赋值的区别
转自 : http://www.cnblogs.com/wilber2013/p/4645353.htmlPython中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "C#", "JavaScript"]]wil...转载 2018-03-23 10:21:38 · 150 阅读 · 0 评论 -
python3 基础学习笔记
记录学习廖雪峰的python教程,摘要重点1、基础1.1数据类型和变量l 字符串:转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\;为了简化,Python还允许用r''表示''内部的字符串默认不转义如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容 l 空值空值是Pyth...原创 2018-03-23 10:19:42 · 234 阅读 · 0 评论 -
python 异常处理 笔记 以及with 的用法
摘要自菜鸟教程:http://www.runoob.com/python3/python3-errors-execptions.htmlPython有两种错误很容易辨认:语法错误和异常;语法错误此处不讲。python标准异常有很多:KeyboardInterrupt 、SystemExit、SyntaxError、ValueError等等等。捕捉异常可以使用try/except语句。注意pytho...转载 2018-03-22 22:40:17 · 825 阅读 · 0 评论 -
深入理解 GIL:以及线程锁Lock()与RLock()
深入理解 GIL:如何写出高性能及线程安全的 Python 代码伯乐在线:http://python.jobbole.com/87743/ 翻译自:https://opensource.com/article/17/4/grok-gil线程锁:http://python.jobbole.com/82723/python threading模块有两类锁:互斥锁(threading....转载 2018-06-26 14:41:41 · 592 阅读 · 0 评论