![](https://img.haomeiwen.com/i2381238/186c7a941fe31a78.png)
一位编程的大白,我在学python的保留字:import与from
一个功夫师傅,若是再穿上什么都打不进的盔甲,与什么都刺得穿的矛,那它天下无敌了。
python的功夫说的是:内置函数与标准库;武器是:第三方库。
内置函数
都是些使用频率比较高或是元操作的,python以内置函数的形式提供出来,可以直接使用, 不用添加import引用命令。
#直接使用内置函数:input()
input("这是python内置函数,接收用户的输入:")
#输出: 这是python内置函数,接收用户的输入:
标准库与第三方库
python程序中,使用标准库与第三方库前,需用 import保留字来将模块引入程序,才能使用模块中的函数或类。
#标准库的引用
import random
listp=[
"print",
"form",
"import"
]
p = random.choice(listp) #使用模块random中的choice()函数。
print(p)
#则每次运行代码,会随机打印列表listp中的任一个元素
#第三方库引用
import requests
url = "https://www.jianshu.com"
req = requests.get(url)
html = req.text
print(html)
#打印出简书首页的源代码
PS: 第三方库在被引用前,需安装到python中,现常用的第三方管理工具:pypi;第三方库安装命令格式:pip install *** (***代表相应的模块名)
了解了import是引入模块,那现理解以下2种方式的区别:
- import Module #引入模块
- from Module import Other #引入模块中的类、函数或是变量
它俩的区别在于:
1,引入模块后,python会自动为它生成一个"对象",这个对象系统以模块名来命名,接着后面的程序代码可以通过这个“对象”来获取模块里面的类、函数或变量。
2,引入模块中的Other成员,(ps:other是模块中定义的成员)后续代码中使用时就可以省略模块名了。
import time #把模块time中的所有的类、函数、变量全引入
print("3秒后再打印:过了3秒了")
time.sleep(3) #使用模块time中的sleep()函数
print("过了3秒了")
from time import sleep #只引入time模块中的一个sleep()函数
print("3秒后再打印:过了3秒了")
sleep(3) #使用模块time中的sleep()函数,但可以省了写模块名time
print("过了3秒了")
引用time模块实例,简单说明两种引入方法的操作与好处。from的引入方式,一可减少引入的代码量,二可后续代码中少写time,也减少代码量,提高编程效率。
PS:python代码规范中,提到引入标准库与第三方库顺序最好是:先标准库, 后第三方库
100分大神,80分大牛,60分大白,够用,能用,就好
网友评论