美文网首页
V2.2.3 python3的35个保留字之import与fro

V2.2.3 python3的35个保留字之import与fro

作者: 大白python | 来源:发表于2019-07-06 18:41 被阅读0次
python3的35个保留字之import与from

一位编程的大白,我在学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种方式的区别:

  1. import Module #引入模块
  2. 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分大白,够用,能用,就好

相关文章

网友评论

      本文标题:V2.2.3 python3的35个保留字之import与fro

      本文链接:https://www.haomeiwen.com/subject/ytzphctx.html