摘要: 使用select模块实现IO多路复用服务端 阅读全文
posted @ 2017-06-17 11:25 许小伍 阅读(164) 评论(0) 推荐(0) 编辑
摘要: AF_INET:IPV4 AF_INET6:IPV6 套接字类型: SOCK_STREAM:TCP SOCK_DGRAM:UDP 创建TCP套接字,也可以不传递参数,默认创建TCP套接字 下面是基于python3实现的简单的TCP服务端和客户端 TCP使用send、recv发送和接收数据 服务端: 阅读全文
posted @ 2017-06-15 20:09 许小伍 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 通过字符串的形式,导入模块。使用__import__ 如果导入模块在多级文件夹下 通过字符串的形式,去模块中寻找指定函数,并执行 使用getattr实现动态创建对象 现在s1.py文件中,有个Foo类 在s2.py文件中,根据类名,使用getatt获取类对象然后创建对象 阅读全文
posted @ 2017-06-14 15:16 许小伍 阅读(152) 评论(0) 推荐(0) 编辑
摘要: datetime模块 阅读全文
posted @ 2017-06-13 17:47 许小伍 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在findall中使用()进行分组时,得出的结果会优先提取分组的,比如下面这个例子 我们如何实现得出的结果是www.baidu.com呢 实现的方法是在分组的开头加上"?:" 阅读全文
posted @ 2017-06-12 11:38 许小伍 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 首先是不使用装饰器的情况,又需要在不修改原函数的情况话修改函数结果 在不使用装饰器的情况下,虽然结果一样,但是调用者需要修改调用方式,如果该函数是提供给很多人使用的,则很不方便 接下来是使用装饰器的方法 结果相同,但是函数调用者不需要修改调用方式 函数带有参数的情况 但是如果该装饰器需要装饰多个函数 阅读全文
posted @ 2017-06-11 11:45 许小伍 阅读(287) 评论(0) 推荐(0) 编辑
摘要: eval可以执行字符串形式的表达式 exec执行字符串形式的代码 内外层双引号不能相同,否则会报错 阅读全文
posted @ 2017-06-10 18:28 许小伍 阅读(2724) 评论(0) 推荐(0) 编辑
摘要: import copy new_instance = copy.deepcopy(instance) 阅读全文
posted @ 2017-06-09 20:56 许小伍 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 Ctrl+s 与C... 阅读全文
posted @ 2017-06-09 19:36 许小伍 阅读(7754) 评论(1) 推荐(0) 编辑
摘要: 在Python2中,除法的取值结果取整数 而在Python3中,除法/的结果包含小数,如果只想取整数需要使用// 如果在python2中需要实现与python3相同功能的除法,需要导入模块 阅读全文
posted @ 2017-06-09 17:59 许小伍 阅读(9293) 评论(0) 推荐(0) 编辑