Python教程

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

本文主要是介绍【九月打卡】第16天Python第七章包、模块、函数与变量作用域,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称:全面系统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__   ,但不是。他的名字就是他的包名。


这篇关于【九月打卡】第16天Python第七章包、模块、函数与变量作用域的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!