Python笔录
梦里多梦
这个作者很懒,什么都没留下…
展开
-
Python property装饰器
property装饰器把方法包装成属性,让方法可以以属性的形式被访问和调用。property 应用场景1.需要限制对象属性的设置和获取。2.在设置对象属性的时候添加一些规则校验等。被 @property 装饰的方法是获取属性值的方法,被装饰方法的名字会被用做 属性名。被 @属性名.setter 装饰的方法是设置属性值的方法。被 @属性名.deleter 装饰的方法是删除属性值的方法。class Dog: def __init__(self, name): self.原创 2020-08-10 16:44:33 · 140 阅读 · 0 评论 -
Python paramunittest数据驱动执行顺序修改
使用Python paramunittest执行测试用例的时候 如果用例个数超过10个会按照0,1,10,11,12…的顺序执行,非常难受。进入paramunittest模块修改_build_name函数内容如下 if index < 10 and index is not 0: index = '0' + str(index) return '%s_%s' % (name, index)...原创 2020-08-10 15:17:40 · 239 阅读 · 0 评论 -
Python Socket
Socket 基于传输层TCP、UDP协议进行网络编程模块TCP协议:服务端和客户端初始化 socket,得到文件描述符;服务端调用 bind,将绑定在 IP 地址和端口;服务端调用 listen,进行监听;服务端调用 accept,等待客户端连接;客户端调用 connect,向服务器端的地址和端口发起连接请求;服务端 accept 返回用于传输的 socket 的文件描述符;客户端调用 write 写入数据;服务端调用 read 读取数据;客户端断开连接时,会调用 close,那么服原创 2020-08-10 15:08:28 · 120 阅读 · 0 评论 -
python map()、reduce()、filter()函数
map(function,sequ): 对sequence中的item依次执行function(item),将结果组合返回成一个生成器info = [0,1,2,3,4,5,6,7,8,9]add_info = map(lambda x:x+1,info)print (add_info)for i in add_info: print (i)结果:<map objec...原创 2019-12-10 17:38:09 · 70 阅读 · 0 评论 -
Python 条件与循环
条件语句Python 常用循环语句:y = |x|if x<0: y = -xelse: y = xPython 中不支持switch 语句,当存在多个判断时在python里面可以用else if来实现 表达式为 elif。if condition0: statement_0elif condition1: statement_1elif condition2: ...原创 2019-12-06 20:39:57 · 191 阅读 · 0 评论