摘要:
封装 继承(可多继承) 多态 经典类:深度优先 新式类(继承object):广度优先 模板: class <类名>(object): <语句> class <类名>(父类名): <语句> class <类名>(父类名1,父类名2,....., 父类名n): <语句> 迭代器: 可迭代对象,即可for 阅读全文
摘要:
sy模块主要用于:解析器及环境 1 import sys 2 3 saveout = sys.stdout 4 fsock = open("out.log", 'w') 5 sys.stdout = fsock 6 print("test") 7 sys.stdout = saveout 8 fso 阅读全文
摘要:
os模块主要用于:目录、文件(删除、判断、分割文件名和后缀) 目录 1 import os 2 3 4 "(1)获取当前目录" 5 print(os.getcwd()) 6 print(os.path.abspath(".")) 7 8 "(2)修改目录" 9 os.chdir("..") 10 p 阅读全文
摘要:
re模块主要用于查找、替换、分割 print(re.__doc__) 特殊字符(元字符): "." 任意一个字符,除换行符(\n) "^" 字符串开头 "$" 字符串结尾 "*" >=0个字符,贪婪匹配 "+" >=1个字符,贪婪匹配 "?" 0或1个字符,贪婪匹配 {m, n} 重复m至n次个字符 阅读全文
摘要:
1 def LCM(m, n): 2 3 if m*n == 0: 4 return 0 5 if m > n: 6 lcm = m 7 else: 8 lcm = n 9 10 while lcm%m or lcm%n: 11 lcm += 1 12 13 return lcm 方式二:公式lcm 阅读全文
摘要:
1 def GCU(m, n): 2 if not m: 3 return n 4 elif not n: 5 return m 6 elif m is n: 7 return m 8 9 if m > n: 10 gcd = n 11 else: 12 gcd = m 13 14 while m% 阅读全文
摘要:
该模块的时间有限时限:1 - 9999 练习: 1 "(1)现在时间" 2 from datetime import datetime 3 4 now1 = datetime.now() 5 now2 = datetime.today() 6 print(now1) 7 print(now2) 8 阅读全文
摘要:
方式一:函数 1 def fabs(n): 2 a, b = 0, 1 3 while b < n: 4 print(b, end=' ') 5 a, b = b, a+b 6 7 fabs(1000) 方式二:列表 1 result = [0, 1] 2 3 def fabs(n): 4 whil 阅读全文
摘要:
time模块 (有效时间1970-2038) (1)本地时间 (2)时间戳 (3)延时 1 time.localtime([secs]) #struct_time 2 time.time() #timestamp 3 time.sleep(secs) 格式化: %Y 年 %m 月 %d 日 %H(2 阅读全文
摘要:
os模块主要处理文件和目录(文件夹)的创建、删除、检查判定、属性值修改、路径修改。 (1)获取当前目录的两种方法 (2)创建文件夹 若该文件夹已存在,会报错。 (3)列举指定目录下的全面文件及文件夹 返回值为列表形式 (4)删除空文件夹的两种方法 若制定路径下文件夹不存在和非空文件夹,都会报错。 若 阅读全文