导入自定义模块syntaxerror: invalid syntax_python3基础之模块的使用

本文介绍了Python中的模块概念,包括内置模块如os的使用,以及如何通过import导入模块实现代码复用。自定义模块的创建使得业务功能整合成为可能,例如创建pyt1模块并导入到fearlazy中。模块导入的规则包括:模块只会被导入一次,可以给模块或导入的函数取别名,以及选择性导入模块中的特定函数。这些知识有助于提升Python编程效率和代码组织结构。
摘要由CSDN通过智能技术生成

1.初识python模块

efca7ca13b0bb6d522cdfb5bf84181f6.png

例子中的os是python内置的一个模块,该模块提供了与操作系统交互的接口。import是用来导入模块的,导入模块就可以使用模块里的函数等,如os.getcwd()。

2.什么是模块

可以把模块简单的理解为一个后缀为py的文件,这个文件里可以包含变量、函数、类,也可以包含执行语句。通过import导入模块就可以使用模块里的东西,这样就可以达到代码复用的目的。下图为os模块:

1134e43e6ad99e5123a76e080e634b0f.png

3.自定义模块

虽然python内置了很多模块,但是这些模块功能仅限于通用的技术层面。实际开发中每个公司都有各自的业务,有必要把自己业务的功能整合起来,这时就需要自定义模块了。所谓自定义模块就是把python的变量、语句、函数等放在自己命名的.py文件里。测试代码:

a8762e5dac4f1c6827abcb1e14d3baf1.png

例子中创建了一个名为pyt1的模块,该模块只包含了一条执行语句,然后在fearlazy模块中导入了pyt1,最后运行fearlazy输出了pyt1中打印的"我就是一个模块"。说明模块的创建和导入都成功了。

4.关于模块的导入

在前面已经使用import导入了内置的模块和自定义的模块,还有什么可以说的呢?一起来测试一下吧

4.1多次导入模块:

上一个例子中我们看到导入模块后会立即执行模块中的语句,那多次导入模块会怎样?

4a699d8ccc00638f26d5e8588d0d27e6.png

延续上一个例子,我们在fearlazy中导入了3次pyt1,结果只执行了1次print。说明模块只会被导入1次。

4.2给导入模块取别名:

9788e747a92b61dee48139092c756e11.png

导入模块时使用as给模块一个别名,后面就可以通过这个别名来调用模块中的函数了。

4.3只导入模块中的某个函数。

b642b2101d0274ea9d5d67b55d288bcd.png

使用from 模块 import xxx的结构可以导入具体的某个函数(不止是函数)。

4.4给导入的函数取别名:

取别名的方式是一样的,博主不想解释直接丢了一个例子。

ed9cc1e36acba216a8ca384e2e9d5f71.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值