Python 模块 - 奇客谷教程-qikegu.com

Python 模块


什么是模块?

模块可以认为是一个代码库。

模块是一个文件,包含了在应用程序中要使用的一组函数。

创建模块

要创建模块,只需将相关代码保存到扩展名为.py的文件中:

示例

将下面的代码保存在名为mymodule.py的文件中

def greeting(name):
  print("你好, " + name)

复制

使用模块

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

示例

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

import mymodule

mymodule.greeting("Kevin")

复制

注意: 当使用模块中的函数时,使用语法: module_name.function_name

模块中的变量

模块除了可以包含函数,也可以包含变量(数组、字典、对象等):

示例

将此代码保存在mymodule.py文件中

person1 = {
  "name": "Kevin",
  "age": 38,
  "country": "China"
}

复制

示例

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

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)

复制

使用dir()函数

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

示例

导入并使用平台模块: 列出平台模块中的所有名称:

import platform

x = dir(platform)
print(x)

复制

注意: dir()函数可以用于所有模块,包括您自己创建的模块。

从模块导入

可以使用from关键字从模块导入部分名称。

示例

mymodule模块有一个函数和一个字典:

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

person1 = {
  "name": "Kevin",
  "age": 38,
  "country": "China"
}

复制

示例

从模块中只导入person1字典:

from mymodule import person1

print (person1["age"])

复制

注意: 当使用from关键字导入时,引用模块中的元素不要使用模块名。例如: person1["age"], 而不是mymodule.person1["age"]


Doc navigation

← Python 迭代器(Iterator)

Python 日期(Datetime) →

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值