为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第16天Python第七章包、模块、函数与...

【九月打卡】第16天Python第七章包、模块、函数与变量作用域

2022.09.20 01:56 39浏览

课程名称:全面系统Python3.8入门+进阶(程序员必备第二语言)

课程章节:7-4 新篇章导言 7-5 python工程的组织结构:包、模块儿、类  7-6 Python包与模块的名字

主讲老师:7七月

课程内容:

今天学习的内容包括:

新篇章导言

python工程的组织结构:包、模块儿、类

Python包与模块的名字

课程收获:

a = [1,2,3,4,5,6,7,8]
# 序列有可能是无限长的,打印出a这个列表里相间隔的元素。

for i in range(0, len(a), 2):
    print(a[i], end='|')

#序列切片实现
b = a[0:len(a):2]
print(b)

会写代码,非常容易。难的是写出性能高,封装性(可复用)高。抽象

7-5 python工程的组织结构:包、模块儿、类

包:可以简单的理解为文件夹

模块:一个一个的文件,文件都存在包下。

类:

函数、变量:

对于组织结构来说,包、模块、类他确实是一个组织结构,但是对于函数和变量来讲他不属于组织结构里面。尾音函数和变量他属于类本身的一个特性,并不是属于组织结构。

https://img1.sycdn.imooc.com/6328ad1b0001d54d18171084.jpg

一个文件下可以写多个类。模块下并不是只能来写类,也可以写一些函数、变量。甚至到写一些业务逻辑。

包-特性:

7-6 Python包与模块的名字

在python里给包和模块命名。

包的名字就是文件夹的名字,而模块的名字就是文件的名字。

区分包的2个同名的模块,你需要在这个模块的前面加上这个包的名字。

seven.c4    six.c4

命名空间:用来区分相同的模块,但实际上模块里面的内容确实完全不相同的。

https://img4.sycdn.imooc.com/6328ad2600017aec04850699.jpg

包下面还可以有子报。

https://img2.sycdn.imooc.com/6328ad3200010ec205100270.jpg

python是怎么区分一个普通的文件夹和包的。如果你想让一个文件夹称为一个包的话,必须让这个包下面有一个特定的文件。__init__.py   如果没有这个文件,python会认为他只是一个普通的文件夹,而不是一个包。__init__.py他本身也是一个模块。

相同文件下的模块可以按照seven.c4来命名,那__init__.py怎么来区分在不同包内的名字叫什么。

按照我们的他应该叫seven.__init__   ,但不是。他的名字就是他的包名。


点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
0
获赞与收藏
5

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

146篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消