Python 模块

2019-08-21  本文已影响0人  吴吃辣

版权所有,未经许可,禁止转载


章节

Python 介绍
Python 开发环境搭建
Python 语法
Python 变量
Python 数值类型
Python 类型转换
Python 字符串(String)
Python 运算符
Python 列表(list)
Python 元组(Tuple)
Python 集合(Set)
Python 字典(Dictionary)
Python If … Else
Python While 循环
Python For 循环
Python 函数
Python Lambda
Python 类与对象
Python 继承
Python 迭代器(Iterator)
Python 模块
Python 日期(Datetime)
Python JSON
Python 正则表达式(RegEx)
Python PIP包管理器
Python 异常处理(Try…Except)
Python 打开文件(File Open)
Python 读文件
Python 写文件
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"]

上一篇下一篇

猜你喜欢

热点阅读