python中模块⽂件的扩展名⼀定是py_Python模块(Module)1、什么是模块(Module)?
考虑模块与代码库相同。
包含要包含在应⽤程序中的⼀组功能的⽂件。
2、定义模块(Module)
要创建模块,只需将所需的代码保存在⽂件扩展名为.py的⽂件中:
例如:
将此代码保存在名为mymodule.py的⽂件中def greeting(name):
print("Hello, " + name)
3、使⽤Module模块
现在,我们可以使⽤import语句来使⽤刚刚创建的模块:
例如:
导⼊名为mymodule的模块,并调⽤greeting函数:import mymodule
注意:使⽤模块中的函数时,请使⽤语法:module_name.function_name。
4、模块中的变量
如前所述,模块可以包含函数,也可以包含所有类型的变量(数组,字典,对象等):
例如:
将此代码保存在⽂件mymodule.py中person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
例如:
导⼊名为mymodule的模块,并访问person1字典:import mymodule
a = mymodule.person1["age"]
print(a)
5、模块的命名
可以随意命名模块⽂件,但⽂件扩展名必须为.py
6、模块的别名
您可以在导⼊模块时使⽤as关键字创建别名:
例如:
为mymodule创建⼀个名为mx的别名:import mymodule as mx
a = mx.person1["age"]
print(a)
7、内置模块
Python中有⼏个内置模块,您可以随时将其导⼊。
例如:
导⼊并使⽤platform模块:import platform
x = platform.system()
print(x)
8、使⽤dir()函数查看模块中函数
内置函数可以列出模块中的所有函数名称(或变量名称),dir()函数:
例如:
列出属于平台模块的所有已定义名称:import platform
python怎么读取py文件
x = dir(platform)
print(x)
注意:dir()函数可以在所有模块上使⽤,也可以在⾃⼰创建的模块上使⽤。
9、使⽤from和import导⼊指定的功能
可以选择使⽤from关键字从模块中仅导⼊部分的功能。
例如:
名为mymodule的模块具有⼀个函数和⼀个字典:def greeting(name):
print("Hello, " + name)
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
例如:
从模块仅导⼊person1字典:from mymodule import person1
print(person1["age"])
注意:使⽤from关键字导⼊时,在引⽤模块中的元素时不要使⽤模块名称。 例如:person1["age"],不使⽤mymodule.person1 [“age”]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。