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