一些用法

2019-01-05  本文已影响0人  希望我是摩羯座

一.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 .

上一篇 下一篇

猜你喜欢

热点阅读