Python(十一)模块

什么是模块?

模块是包含一组函数的文件,希望在应用程序中引用。
如需创建模块,只需将所需代码保存在文件扩展名为 .py 的文件
在名为test.py的文件中保存代码

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

现在,我们就可以用import语句来使用我们刚刚创建的模块
导入名为test的模块,并调用myfunc函数

import test 

test.myfunc("Bill") 

在这里插入图片描述

**注意:**如果使用模块中的函数时,可以用以下语法:module_name.function_name

模块中的变量

模块可以包含已经描述的函数,但也可以包含各种类型的变量(数组、字典、对象等):
在文件test.py中保存代码:person = {"name": "Bill","age": 18,"country": "USA"}
导入名为test的模块,并访问 person 字典

import test 

a = test.person["age"] 
print(a) 

在这里插入图片描述

重命名模块

在导入模块时使用as关键字创建别名
为 test 创建别名ts

import test as ts

a = ts.person["age"] 
print(a) 

在这里插入图片描述

内建模块

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

import platform 

x = platform.system() 
print(x) 

在这里插入图片描述

使用 dir() 函数

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

import platform 

x = dir(platform) 
print(x) 

在这里插入图片描述

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

从模块导入

使用from关键字选择仅从模块导入部件
名为 mymodule 的模块拥有一个函数和一个字典,仅从模块导入 person字典:
test.py:

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

person = {"name": "Bill","age": 18,"country": "USA"}

引用文件:

from test import person 

print (person["age"]) 

在这里插入图片描述
想白嫖python自动化,加我vx:810295842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值