python常用标准库:
sys -- 处理命令行参数 sys.argv sys.exit()
os -- 操作系统相关 os.getcwd() os.path os.system() open()
re -- 高级字符串处理提供正则表达式 re.findall(r'\d','hello001')
datetime -- 日期时间处理 datetime.datetime.now().year
string
常用三方库:
json/csv/xml
xlrd2/ xlsxwriter -- 操作excel读写
yaml -- 操作yml格式文件读写
subprocess -- 打开一个新的进程来执行操作(shell命令)
requests -- 用于打开URL(http)
paramiko -- SSH/SFTP远程连接
python编程语法(对比java):
1、变量不需要提前定义
2、通过缩进代替{} 来定义逻辑层,行结束不需要’;‘,换行即可
3、空用 None表示,判断为空用 if not xname,判断不为空用if xname
判断是否包含用 if substr in str
4、与或非 逻辑判断用 and/or/not
5、类型转换 str("xstr") int(ii)
6、读写文件 with open("flie_path", 'w') as wf:
7、遍历for i, index in enumerate(wf):
pip:
1、安装
tar -zxvf pip-8.1.2.tar.gz
cd pip-8.1.2
python setup.py install
2、pip配置文件
linux:当前用户下 ~/.pip/pip.conf
windows: 当前用户下~/.pip/pip.ini
3、常用命令
pip list -- 查看安装模块列表
pip list |grep yaml
whereis python
4、pip安装/卸载三方库
sudo pip install -i http://mirrors.yun.paic.com.cn:4048/pypi/web/simple -- trusted-host mirrors.yun.paic.com.cn paramiko==1.16.0
sudo pip uninstall pyyaml