脚本执行
if __name__ == "__main__":
excution_code # 仅在此文件作为脚本时执行
引用库函数
import module_name
from module_name import func_name1,func_name2
dir() # 查找模块内定义的所有名称
文件操作
os模块
使用操作系统功能、访问文件系统、文件级操作
import os
os.walk(src) # 遍历当前目录,返回一个元组,包含所有路径名、所有目录列表和文件列表
os.path
shutil
import shutil
shutil.copy(src, dst) # 复制文件
shutil.copytree(src, dst) # 复制文件夹
shutil.move(src, dst) # 移动文件或文件夹
shutil.rmtree(src) # 删除文件夹,但不能删除文件
shutil.make_archive # 压缩
shutil.unpack_archive # 解压
可变
列表
List a=[] 有序
a.count
a.insert(i,x) # 在i处插入x
a.append() # 在结尾处插入数据
a.pop() # 在结尾处取出数据
a.index()
a.remove()
a.reverse()
a.sort()
字典-
Dictionary a={} 含有关键词索引,无序
集合
Set a={} 可包含任意变量
# 添加的元素可以是元组、列表、字典等
a.add()
a.update()
# 移除元素
a.remove()
a.discard() # 移除元素不存在时不会报错
a.pop()
# 清空
a.clear()
不可变
数字
包含int、float、bool、complex,可以使用is instance和type判断类型
元组
字符串
“”双引号和‘’单引号等效
‘’’ ‘’'三引号中间所见即所得
断言——错误和异常
try:
excution_code # 尝试执行
except[error_name]:
excution_code # 发生异常时执行
else:
excution_code # 没有异常时执行
finally:
excution_code # 不管是否发生异常均会执行
break # 跳出for或while的循环体
continue # 跳过当前循环的剩余语句