一.json的数据需要用“” 双引号包围,用单引号会报错
二.if 参数:
if语句后面只跟参数的话,代表如果参数非空,就执行条件代码。
非空的判断: 除了”、”“、0、()、[]、{}、None为空之外,其他的都是非空。
三.对闭包里面的函数装饰,@functools.wraps(func).可以消除装饰器副作用(说明等等)
四.join:','.join('a','b','c') 用逗号分隔abc
'\n'.join('a','b','c') 用换行分隔abc
五.strip()
s.strip(a) 删除s字符串中开头、结尾处,位于 a删除序列的字符
当a为空时,默认删除删除空白符(包括'\n', '\r', '\t', ' ')
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
六,super()
子类调用父类的方法,或者覆盖父类的方法时候,需要调用super()方法
super().method
初始化父类的init: super().__init__()
七:字符串格式化
基本格式:<模板字符串>.format(<逗号分隔的参数>)
它通过{}和:来代替传统%方式
例如;'<Requirements \'{}\'>'.format(self.path) self.path代替{}
参数替换{},通过索引匹配第几个{}
八,变量要存的是字符串,用空字符串,变量要存的是个对象,用None.对全局变量修改用global .
网友评论