上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: 如果你打算编写多进程的服务程序,Unix/Linux无疑是正确的选择。由于Windows没有fork调用,难道在Windows上无法 用Python编写多进程的程序?由于Python是跨平台的,自然也应该提供一个跨平台的多进程支持。multiprocessing模 块就是跨平台版本的多进程模块。wi 阅读全文
posted @ 2020-07-06 18:05 _yanghh 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Python3 实现多线程编程需要借助于 threading 模块。 threading.currentThread() # 返回当前的线程变量 threading.enumerate() # 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程 threa 阅读全文
posted @ 2020-07-06 14:21 _yanghh 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. json 模块提供了一种很简单的方式来编码和解码 JSON 字符串。其中两个主要有下面 4 个函数: 1)pythonObj= json.loads(jsonStr): 已编码的 JSON 字符串解码为 Python 对象 2)pythonObj = json.load(file): 用于从 阅读全文
posted @ 2020-07-05 20:36 _yanghh 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 1. 正则表达式模式 模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂, 往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。 ^ # 匹配 阅读全文
posted @ 2020-07-03 09:43 _yanghh 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 1. 字符串运算符 a = 'abc' b = '123' print(a + b) # + 可以让字符串拼接,输出: abc123 print(a * 3) # * 可以让字符串重复,输出: abcabcabc 阅读全文
posted @ 2020-07-03 09:41 _yanghh 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法 所在的位置。而搜索的顺序就是所谓的「方法解析顺序」(Method Resolution Order,或MRO)。对于只支持单继承的语言来说,MRO 一般比较简单; 而 阅读全文
posted @ 2020-07-02 14:13 _yanghh 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 当我们定义了一个 class,创建了一个 class 的实例后,我们可以给该实例绑定任何属性和方法,也可以给类绑定任何属性和方法,这就是动态语言的灵活性。 给实例绑定属性和方法,每个实例之间新增的部分是互不干扰的。 1. 先来看一个方法:MethodType 如果我们在模块中定义一个方法,而不是在类 阅读全文
posted @ 2020-06-30 17:13 _yanghh 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1. Python中,一个类中实现了__get__、__set__、__delete__三个方法中的任何一个方法,那么这个类就是描述器。 1)如果仅实现了__get__,就是非数据描述器(non-data descriptor)。 2)同时实现了除__get__以外的__set__或__delete 阅读全文
posted @ 2020-06-29 08:42 _yanghh 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1. 单下划线用作变量 最常见的一种使用场景是作为变量占位符,使用场景明显可以减少代码中多余变量的使用。为了方便理解,_可以看作被丢弃的变量名称, 这样做可以让阅读你代码的人知道,这是个不会被使用的变量。 alist = [(1, 2, 3), (4, 5, 6), (7, 8, 9)] for _ 阅读全文
posted @ 2020-06-28 15:36 _yanghh 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 包(package):在Python中不止有模块,还有另外一个概念,叫做包,包是作为文件夹存在的,文件夹中必须存在__init__.py文件,包可以包含模块,也可以包含其它包。 封装成包是很简单的。在文件系统上组织你的代码,并确保每个目录都定义了一个 __init__.py 文件。例如: graph 阅读全文
posted @ 2020-06-28 07:42 _yanghh 阅读(506) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页