Python:内置模块、自定义模块及导入模块的五种方式

Python:内置模块、自定义模块及导入模块的五种方式,第1张

概述概述Python内置模块python标准库中包含了多种内置模块,各模块中又有很多不同的方法,这为我们的开发提供了很多便利自定义模块在python里,一个py文件就可以理解为一个模块,但不是所有的py文件都能作为模块导入;如果想要一个py文件能够被导入,模块名字必须要遵守命名规则:由数字、 概述Python内置模块
python标准库中包含了多种内置模块,各模块中又有很多不同的方法,这为我们的开发提供了很多便利自定义模块
在python里,一个py文件就可以理解为一个模块,但不是所有的py文件都能作为模块导入;如果想要一个py文件能够被导入,模块名字必须要遵守命名规则:由数字、字母、下划线组成,不能以数字开头。。导入模块的五种方式import 模块名
如果需要使用模块中的方法,需要以 模块名.方法 的方式调用;可以一次导入多个,模块名用逗号隔开
示例:
# time 是python中用来处理时间的模块之一import time# 调用time模块的sleep方法# 这个方法的作用是:将程序暂停执行多少秒,需要传递一个参数,整数或浮点数皆可time.sleep(1)

from 模块名 import 方法
用这种方法是从模块中导入特定的方法,可以一次导入多个,方法名用逗号隔开
用这种方式导入后,需要使用方法时直接用方法名调用即可

示例:

# math 数学模块# ceil 向上取整# fabs 取绝对值from math import ceil, fabs# 在此处调用我们导入的方法,并分别赋值给a,ba = ceil(2.3)b = fabs(-5)print(a)print(b)

执行结果

35.0

from 模块名 import *
导入模块中的所有方法
看到这里你肯定会觉得,用第一种方法也可以
但是!!!这个方法有两点值得用!!!
首先!!!
用这种形式导入模块中的所有方法,当你需要使用方法时,只需要使用方法名就可以啦~ 不需要再输入模块名
然后!!!
如果你有自定义的模块,而你的模块中有一种现象:方法嵌套方法
这种情况下,第一种导入模块的形式就用不的咯,因为你调用了外层函数,内层函数也需要以 模块名.方法 的方式进行调用,这样就挺麻烦了
使用这种形式导入模块的话,就不需要一层层调用啦
示例:
(蒜了这个就不举例了嘿嘿) •͈⚇•͈

import 模块名 as 别名
就是给模块名起个别名啦,比如有些模块名太长了,不方便输入或记忆,就可以起个简短的别名进行使用;调用方式还是别名.方法名;也可以一次导入多个模块,用逗号隔开
示例:

# 比如我们之前提到的prettytable模块,我们给它起个别名叫pt# prettytable模块可以用来生成美观的表格# 下面是导入了两个模块并为它们起别名import prettytable as pt,time as t# 在程序中使用时,使用别名就可以啦# 顺便讲一下子,下面这句是先生成一个表头table = pt.prettytable(['name', 'city', 'grade'])# 这个呢,就是给表格添加一行(还有添加列等等多种方法,可以自己查一下)# 可以直接在括号中编写一个列表table.add_row(['lily', 'Beijing', '3'])# 也可以给它传递一个列表参数info = ['Alex', 'Shanghai', '5']table.add_row(info)# 打印这个列表print(table)

执行结果

+------+----------+-------+| name |   city   | grade |+------+----------+-------+| lily | Beijing  |   3   || Alex | Shanghai |   5   |+------+----------+-------+
from 模块名 import 函数名 as 别名
这个同样可以导入模块中的特定方法并起别名,多个方法用逗号隔开
示例:
# 从math模块中导入两个不同的方法,并为它们起别名from math import fabs as f, ceil as c# 调用时使用别名a = f(-5)b = c(5.6)print(a)print(b)

错误示范!!!
多个方法不要这样导入!!

from math import fabs,ceil as f,c

大概就是这些了,后续有问题再补充吧!

**没有什么波澜的生活,要自己创造价值和快乐。・ᴗ・

总结

以上是内存溢出为你收集整理的Python:内置模块、自定义模块及导入模块的五种方式全部内容,希望文章能够帮你解决Python:内置模块、自定义模块及导入模块的五种方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1187413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存