摘要:
30、模块:分为内置模块,自定义模块,第三方模块 1、为什么要有模块: 将代码归类,方便调用。 2、导入模块的依据 根据 sys.path路径去找,先找当前目录,在按照sys.path中去找. 3、模块的名称 一定不要将自己定义的模块名称和内置模块的名称相同。 4、导入模块的方式 #1 from x 阅读全文
摘要:
26、字符串格式化 1、以下摘自老师的blog。 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a ne 阅读全文
摘要:
27、生成器: 1、 >>> def f1(): ... print(123) ... yield 1 ... yield 2 ... yield 3 ... >>> ret = f1() >>> ret.__next__() # 进入函数找到yield 获取yield 后面的数据。 123 1 > 阅读全文
摘要:
25、多层装饰器: 1、原理:执行顺序从上往下,#2和#3组成一个函数假设为nf1,#1和nf1组成一个函数nnf1 f1成为ck_ty_of_us的inner函数即nf1。nf1成为check_login的inner函数即nnf1。详细参照alex的多层装饰器讲解。。 #1 @check_logi 阅读全文
摘要:
24、装饰器 1、@ + 函数名:#1自动执行outer函数并且将下面的函数名f1当做参数传递 #2将outer函数的返回值,重新赋值给f1. def outer(func): def inner(): print('before') r = func() print('after') return 阅读全文
摘要:
12、pow: >>> 2**10 1024 >>> pow(2,10) 1024 13、repr():忽略。。 14、reversed():反转。。 15、round():四舍五入。。 >>> round(1.8) 2 >>> round(1.4) 1 16、zip(): >>> l1 = ['a 阅读全文
摘要:
23、内置函数(3) 1、dir():快速查看对象提供了哪些功能。 >>> dir(list) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', 阅读全文
摘要:
22、内置函数(2): 1.callable():判断一个对象是不是可调用的。函数式可以调用的,name = 'nihao'不可调用。 2.chr()和ord(): 根据的是ascii表 例#chr(65) 的到A ord('B') 得到66。 利用这个可以写一个生成随机验证码的程序: import 阅读全文
摘要:
19、内置函数: abs():求绝对值 bool():求一个值是True or False ,其中False值有 0 ,空字符串'',None,空字典,空列表,空的元组。 all()和any():括号中接一个可以被迭代的对象如列表。all所有为真,才为真。any()有一个为真,就为真。all([1, 阅读全文
摘要:
20、文件操作: 1、打开文件: f = open('db','r') 只读 ; f = open('db','w') 只写 ; f = open('db','x')文件存在报错,不存在则创建并只写入。注意:因为文件是以字节形式存储在硬盘中,而文件读取的是字符串形式,所以这里一定要注意字节转字符串时 阅读全文