首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第52讲Python学习笔记之包和模块

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

什么是包

Python中,一个包就是一个包含有一个名为“__init__.py”文件的文件夹。

__init__.py用于标识当前文件夹是一个包。

__init__.py内容是空即可。

什么是模块

模块,就是封装好的代码。

每一个后缀名为“.py”的文件,都可以把它看成是一个模块。

导入包

如果想要从包中加载某个模块,我们有以下4种方式

import 包名.模块名

import 包名.模块名 as 定义名

from 包名 import 模块名

from 包名 import 模块名 as 定义名

导入模块

对于导入模块来说,在Python中,我们有以下3种常用方式。

import 模块名

import 模块名 as 定义名

from 模块名 import 变量名或函数名或类名

一次性导入模块中所有的变量、函数或类,可以使用:

from 模块名 import *

一次性导入多个模块,可以使用:

import 模块1, 模块2, ... , 模块n

模块分类:

内置标准模块 (又称标准库),执行help('modules')查看所有python自带模块列表。

第三方开源模块 ,可通过“pip install 模块名”联网安装。

自定义模块 ,即创建了一个.py文件,就可以称之为模块,可以在另一个程序里导入。

pip命令:

以主程序方式执行

我们知道c语言的函数入口是main函数,Python呢?

可以使用if __name__=="__main__",相当于Python模拟的“程序入口”,类似于C中的main()。

对于if __name__=="__main__"来说,需要分为两种情况来考虑。

如果当前.py文件是被直接执行的,那么if __name__=="__main__"内部的代码块将被执行;

如果当前.py文件是以模块的方式被其他.PY导入时,if __name__=="main"内部的代码就不会被执行;

好了,我们今天就学到这里吧!

我是猫妹,咱们下次见!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230327A00PZ900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券