Python基础:Python 模块
Python 模块
什么是模块?
将模块视为与代码库相同。
包含要在应用程序中包含的一组函数的文件。
创建模块
若要创建模块,只需将要保存的代码保存在文件扩展名的文件中:.py
例子
将此代码保存在名为mymodule.py
def greeting(name):
print("Hello, " + name)
## 使用模块
<font _mstmutation="1" _msthash="104507" _msttexthash="172829462">现在,我们可以使用刚刚创建的模块,使用以下语句:</font>```import```
### 例子
导入名为 my 模块的模块,然后调用问候语函数:
import mymodule
mymodule.greeting(“Jonathan”)
**注:**使用模块中的函数时,请使用语法_:module_name.函数名称_。
* * *
## 模块中的变量
该模块可以包含已描述的函数,但也包含所有类型的变量(数组、字典、对象等):
### 例子
<font _mstmutation="1" _msthash="220467" _msttexthash="34536554">将此代码保存在文件中</font>```mymodule.py```
person1 = { “name”: “John”, “age”: 36, “country”: “Norway” }
例子
导入名为 my 模块的模块,然后访问人员词典:
import mymodule
a = mymodule.person1["age"]
print(a)
命名模块
您可以命名模块文件,但必须具有文件扩展名.py
重新命名模块
可以使用 以下关键字在导入模块时创建别名:as
例子
为 调用 创建别名:mymodule``````mx
import mymodule as mx
a = mx.person1["age"]
print(a)
内置模块
Python 中有几个内置模块,您可以随时导入这些模块。
例子
导入和使用模块:platform
import platform
x = platform.system()
print(x)
[自己试试 |](trypython.asp?filename=demo_module4)
* * *
## 使用 dir() 函数
<font _mstmutation="1" _msthash="104468" _msttexthash="271833029">有一个内置函数来列出模块中的所有函数名称(或变量名称)。功能:</font>```dir()```
### 例子
列出属于平台模块的所有定义名称:
import platform
x = dir(platform) print(x)
**注:**dir() 函数可用于所有_模块,_也可以用于您自己创建模块。
从模块导入
您可以使用 关键字选择仅从模块导入零件。from
例子
名为的模块有一个函数和一个字典:mymodule
def greeting(name):
print("Hello, " + name)
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
### 例子
仅从模块导入人员 1 字典:
from mymodule import person1
print (person1[“age”])
<font _mstmutation="1" _msthash="220597" _msttexthash="297814543">**注:**使用 关键字导入时,在引用模块中的元素时不要使用模块名称。示例: 、**不**</font>```from``````person1["age"]``` ```~~mymodule.person1["age"]~~```
- 原文作者:知识铺
- 原文链接:https://index.zshipu.com/geek/post/python/Python%E5%9F%BA%E7%A1%80Python-%E6%A8%A1%E5%9D%97/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com