【Python入门第二十六天】Python 模块
创始人
2024-05-29 23:26:41
0

什么是模块?

请思考与代码库类似的模块。

模块是包含一组函数的文件,希望在应用程序中引用。

创建模块

如需创建模块,只需将所需代码保存在文件扩展名为 .py 的文件中:

实例

在名为 mymodule.py 的文件中保存代码:

def greeting(name):print("Hello, " + name)

使用模块

现在,我们就可以用 import 语句来使用我们刚刚创建的模块:

实例

导入名为 mymodule 的模块,并调用 greeting 函数:

import mymodulemymodule.greeting("Bill")

运行实例

Hello, Bill

注释:如果使用模块中的函数时,请使用以下语法:

module_name.function_name

模块中的变量

模块可以包含已经描述的函数,但也可以包含各种类型的变量(数组、字典、对象等):

实例

在文件 mymodule.py 中保存代码:

person1 = {"name": "Bill","age": 63,"country": "USA"
}

实例

导入名为 mymodule 的模块,并访问 person1 字典:

import mymodule
# Python学习交流裙:708525271
a = mymodule.person1["age"]
print(a)

运行实例

63

为模块命名

您可以随意对模块文件命名,但是文件扩展名必须是 .py。

重命名模块

您可以在导入模块时使用 as 关键字创建别名:

实例
为 mymodule 创建别名 mx:

import mymodule as mxa = mx.person1["age"]
print(a)

运行实例

63

内建模块

Python 中有几个内建模块,您可以随时导入。

实例

导入并使用 platform 模块:

import platformx = platform.system()
print(x)

运行实例

Windows

使用 dir() 函数

有一个内置函数可以列出模块中的所有函数名(或变量名)。dir() 函数:

实例

列出属于 platform 模块的所有已定义名称:

import platformx = dir(platform)
print(x)

运行实例

['DEV_NULL', '_UNIXCONFDIR', '_WIN32_CLIENT_RELEASES', '_WIN32_SERVER_RELEASES', '__builtins__', '__cached__', '__copyright__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '__version__', '_comparable_version', '_component_re', '_default_architecture', '_dist_try_harder', '_follow_symlinks', '_ironpython26_sys_version_parser', '_ironpython_sys_version_parser', '_java_getprop', '_libc_search', '_linux_distribution', '_lsb_release_version', '_mac_ver_xml', '_node', '_norm_version', '_parse_release_file', '_platform', '_platform_cache', '_pypy_sys_version_parser', '_release_filename', '_release_version', '_supported_dists', '_sys_version', '_sys_version_cache', '_sys_version_parser', '_syscmd_file', '_syscmd_uname', '_syscmd_ver', '_uname_cache', '_ver_output', '_ver_stages', 'architecture', 'collections', 'dist', 'java_ver', 'libc_ver', 'linux_distribution', 'mac_ver', 'machine', 'node', 'os', 'platform', 'popen', 'processor', 'python_branch', 'python_build', 'python_compiler', 'python_implementation', 'python_revision', 'python_version', 'python_version_tuple', 're', 'release', 'subprocess', 'sys', 'system', 'system_alias', 'uname', 'uname_result', 'version', 'warnings', 'win32_ver']

注释:dir() 函数可用于所有模块,也可用于您自己创建的模块。

从模块导入

您可以使用 from 关键字选择仅从模块导入部件。

实例

名为 mymodule 的模块拥有一个函数和一个字典:

def greeting(name):print("Hello, " + name)person1 = {"name": "Bill","age": 63,"country": "USA"
}

实例

仅从模块导入 person1 字典:

from mymodule import person1print (person1["age"])

运行实例

63

提示:在使用 from 关键字导入时,请勿在引用模块中的元素时使用模块名称。示例:person1[“age”],而不是 mymodule.person1[“age”]。

相关内容

热门资讯

白薯香香散文 白薯香香散文  白薯香香  小雪封地,大雪封河,大雪节气过后,小山村被厚厚的积雪覆盖, 出山的路被冰...
龙应台的散文欣赏 龙应台的散文欣赏  龙应台,台湾著名文化人及公共知识分子,台湾地区著名作家,现任中华民国文化部部长。...
朱自清与《闻一多全集》 朱自清与《闻一多全集》  朱自清,原名自华,号实秋,后改名自清,字佩弦。原籍浙江绍兴,出生于江苏省东...
随笔散文《心若琉璃,时光温婉... 随笔散文《心若琉璃,时光温婉》  风轻扬,花之媚。水淡然,月依旧。岁月更迭,时光静止在七月的花香中,...
曾经最美散文 曾经最美散文    如果可以恨你,请允许我说声对不起.不要走,没有你的日子,我真的很空虚,每天徘徊在...
青春有张不老的脸优秀散文 青春有张不老的脸优秀散文  在二中读高中的时候,每周五至礼拜天,校门口总不免有些事要发生。  记得一...
怀念江万里散文 怀念江万里散文  今年暑假,我去鄱阳小住了几天,临别的那天,我特地去“止水”朝圣了江万里江老先生。 ...
化身孤岛的鲸散文 化身孤岛的鲸散文  有些回忆,只属于一个人的夜。—题记  五月的圆月没有八月时候的热情,只有一种朦胧...
细鳞鱼散文 细鳞鱼散文  到了每年的阴历八月份,黑龙江的雨季终于过去了,天空变得更加蔚蓝,蓝得几乎看不到一丝云彩...
《朱自清散文》读后感 《朱自清散文》读后感  在日常学习、工作或生活中,大家都看过一些经典的散文吧?散文对作者主观感情的要...
与相机一起走过的日子散文 与相机一起走过的日子散文  20xx年8月15日是我一生中最难忘的日子。这天,我第一次带着儿子与我二...
大美张家界之魅力十里画廊散文 大美张家界之魅力十里画廊散文  之前虽然听说过十里画廊,但只知其名,不知其意,自认为是常见的景区文化...
周国平经典散文 经典周国平的语录推荐度:清明散文推荐度:童年趣事散文推荐度:春天优美散文推荐度:抒情散文推荐度:相关...
一低头的温柔爱情散文 一低头的温柔爱情散文  最是那一低头的温柔  像一朵水莲花不胜凉风的娇羞  关于低头,这是我读过的最...
幸福的蓄水池散文 幸福的蓄水池散文  幸福是一种甜蜜的感受,恐怕人人都有这方面的体验;幸福更是一门深奥的艺术,也许不少...
哲理性散文 哲理性散文(通用37篇)  无论在学习、工作或是生活中,说起散文,大家肯定都不陌生吧?散文不讲究音韵...
缘愁似个长散文 缘愁似个长散文  在日复一日的学习、工作或生活中,大家经常看到散文吧?散文不受时间、空间的限制。写散...
做到心如止水散文 做到心如止水散文  怎样才能做到心如止水,不以物喜不以己悲,古往今来,这种幽雅的句子数不胜数,可我们...
宠辱不惊去留无意散文 宠辱不惊去留无意散文  网络中多次看到“宠辱不惊,闲看庭前花开花落,去留无意,漫随天外云卷云舒。”这...
白茶清欢无别事,我在等风也等... 白茶清欢无别事,我在等风也等你散文(通用10篇)  在平凡的学习、工作、生活中,说起散文,大家肯定都...