模块,用一砣代码实现了某个功能的代码集合。
模块分为三种:
-
自定义模块(本地file.py是文件操作相关的模块)
-
第三方模块(网站下载)
-
内置模块 (os 是系统相关的模块)
安装pip:
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py --insecure wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 tar -xf pip-9.0.1.tar.gz cd pip-8.0.0 sudo python setup.py install ln -s /usr/local/python27/bin/pip /usr/bin/pip
导入模块
如果想要使用模块,则需要导入。导入模块有一下几种方法?
import module from module.xx.xx import xx from module.xx.xx import xx as rename from module.xx.xx import *
注:如果是文件夹(abc)里的文件(hgb.py),当要引用文件模块时—— from abc.hgb import *.
导入模块时是根据sys.path作为基准来进行
import sysprint sys.path可以通过 sys.path.append('路径') 添加
import sysimport osproject_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(project_path)内置模块
一、sys(用于提供对Python解释器相关的操作)
1 sys.argv 命令行参数List,第一个元素是程序本身路径 2 3 sys.exit(n) 退出程序,正常退出时exit(0) 4 5 sys.version 获取Python解释程序的版本信息 6 7 sys.maxint 最大的Int值 8 9 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 10 11 sys.platform 返回操作系统平台名称 12 13 sys.stdin 输入相关 14 15 sys.stdout 输出相关 16 17 sys.stderror 错误相关
1 import sys 2 import time 3 4 5 def view_bar(num, total): 6 rate = float(num) / float(total) 7 rate_num = int(rate * 100) 8 r = '\r%d%%' % (rate_num, ) 9 sys.stdout.write(r) 10 sys.stdout.flush() 11 12 13 if __name__ == '__main__': 14 for i in range(0, 100): 15 time.sleep(0.1) 16 view_bar(i, 100) 17 18 进度百分比