模块,用一砣代码实现了某个功能的代码集合

模块分为三种:

  • 自定义模块(本地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 sys
print sys.path

 可以通过 sys.path.append('路径') 添加

import sys
import os
project_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       错误相关
sys基本知识
 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 进度百分比
例子(下载进度条)

相关文章: