python模块
模块让你能有逻辑的组织,你的python代码段。
把相关的代码分配到一个模块里能让你打代码,更好用,更易懂。
模块也是python对象,具有随机的名字属性,用来绑定或引用。
简单的说,模块就是一个保存了python代码的文件。模块能定义函数,
类和变量。模块里也能包含可执行的代码。
pythonpath变量
作为环境变量,pythonpath由装在一个列表里许多目录组成。pythonpath的语法和shell变量path的一样。
windows:
打开cmd窗口 set pythonpath=c:\python37\lib
UNIX:
set pythonpath=/user/local/lib/python
python中的包
包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的python应用环境。
内置函数
abs()绝对值
max()最大值
min()最小值
len()长度
divmod()计算两个数的商和余数
pow()计算次幂
round()转换为浮点数
callable()
isinstance()
cmp()
range()
xrange()
str()
list()
tuple()
hex()
oct()
chr()
ord()
str.capitalize()
strip()去换行符,回车等
str.replace(‘被替换值’,‘替换值’)替换
str.split() 分割
filter()
zip()
map()
reduce()
文件操作
文件的打开和创建
文件的读取
文件的写入
文件查找和替换
文件删除,复制,重命名
目录操作
文件读写
python进行文件读写的函数是open和file
mode
r 只读
r+读写
w写入,先删除原文件,在重新写入,如果文件没有则创建
w+读写,先删除原文件,再重新写入,如果文件没有则创建(可以写入输出)
a 写入,在文件末尾追加新的内容,文件不存在,创建新文件
a+读写,在文件末尾追加新的内容,文件不存在,创建新文件
b 打开二进制文件。可以和r,w,a+综合使用
u支持所有换行符
文件对象方法
fo.close()
fo.readline()读取一行
fo.readlines()读取所有行
fo.read()
fo.next()
fo.write()
fo.wirteline()多行写入
fo.seek(偏移量,选项)
fo.flush()
os模块 执行命令
目录操作
目录操作就是通过python来实现目录的创建,修改,遍历等功能。
常用的函数
mkdir()
mkdiredirs()
rmdir()
removedirs()
listdir()
getcwd()
chdir()
system()
程序异常处理
程序异常标准