1.模块
模块概念
模块是一个包含变量、语句、函数或类定义的程序文件,文件名就是模块名加上.py扩展名,编写程序的过程就是编写模块的过程
导入模块
import 模块名 [as 别名]
from 模块名 import 模块中的函数
1.import 语句
导入后 在使用模块中的函数时,需要通过模块名,或模块别名来调用
import math
print(math.pi)
import math as m
print(m.e)
3.141592653589793
2.718281828459045
2.from 语句
导入的对象可以直接使用,不需要通过名称指明
from会把变量名复制到另一个作用域,所以它就可以直接在脚本中使用复制后的变量名,而不用通过模块
from math import pi #只将pi这一个函数导入
print(pi)
print(e) # 要使用e还需再将e导入
3.141592653589793
NameError: name ‘e’ is not defined
更方便的直接
from math import*
将math 里所有函数全导入,但会出现覆盖问题,很少使用
(大多使用import)
Python在导入文件时,每个文件都可以作为一个模块,文件名就是模块名
def fibo1(x):
for i in range(10):
print(x,end=" ")
def fibo2(x):
for i in range(10):
print(x,end=",")
if __name__=="__main__":#当为__main__时文件作为脚本直接执行
print("yes,I am main")
fibo1(2)
yes,I am main
2 2 2 2 2 2 2 2 2 2
2.包
Python程序由包、模块和函数等组成。包是模块文件所在的目录,模块是实现某一特定功能的函数和类的文件
python3是一个用户文件夹,python3文件夹中的源文件想要引用tool文件夹中的network.py可以使用
from general.tool import network.py
import general.tool.network.py
3.Python标准库
也称内置库或内置模板
Python标准库中含有很多模块
math库
import math #查看库中所有函数
print(dir(math))
random库中的函数主要用于产生各种分布的伪随机数序列
datetime 库
turtle 库
海龟绘图
4.Python的第三方库
使用pip工具安装第三方库,pip工具由Python官方提供并维护,是常用的第三方库安装工具
需要在命令行中执行
- pip -help 列出pip系列子命令
- pip install 从网络上下载并自动安装到系统中
- pip list 列出当前系统中已安装的第三方库
- pip uninstall 卸载已安装的
- pip show 名字 列出已安装库的详细信息