try ——expect 捕获异常
不管程序有没有异常都会执行fianlly
将程序的错误输出
else
自己引发异常
raise
module :模块
import 导入自己写的模块,import导入的时候会执行模块里的语句
if __name__ == "__main__" //这一句,如果在本脚本里运行,就会执行下面的内容,如果被当作模块导入到其他脚本中使用,我们就不运行if下面的语句
python的很多模块都是C语言写的
python导入模块的时候,首先在当前目录里去找,然后再去其他目录找
>>> import sys
>>> print sys.path //将会在这些目录里面找,如果想指定我们自己的路径,可以使用append,insert方法,插入我们的目录到下面列表中
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages']
>>>
帮组文档,从文档字符串中读取出来,形成文档//即下面的三引号引起的内容 //
导入时设置别名
from m01 import * //导入所有的
.pyc 文件,是python程序导入成功之后,生成的字节文件。
pypi.python.org //python模块库
使用pip安装三方模块 在github中寻找ww.awsome-python
easy_install pip //在联网的情况下,自动去官网搜索,安装pip
[root@up12 for-linux]# yum install python-setuptools //python-setuptools这里会有pip
easy_install 和pip在没网的情况下都不能够进行安装模块,我们可以下载包后,再进行安装,但是基本使用pip
[root@up12 for-linux]# pip search pinying //有网情况下查找我们的想要的模块
一个目录里有__init__.py和其他py文件,这个目录就是一个包,可以直接导入包使用里面的模块
平时无需把package lib moudle 分得太清楚了
标准库 dir+help() 查看学习
第三方库 参看官方文档