模块:一个.py文件就是一个模块,模块名如果要程序导入,则模块名必须是标识符。(一个软件包是一个'包',注意区别)
导入模块:import 模块名 [as 模块新名字1]
导入模块里的属性:from 模块名 import 模块属性名 [as 属性新名]
导入模块全部内容:from 模块名 import *
常用的内置模块(在python程序内部,可直接使用):random、time、datetime、os模块(os 模块是Python标准库中的一部分,提供了一种与操作系统进行交互的方法。主要功能包括文件和目 录的操作、路径处理、进程管理等)
包:包是一个包含一个特殊的 __init__.py 文件的目录,这个文件可以为空,但必须存在,以标识目 录为Python包。
使用 import 关键字可以导入包和子包,以访问其中的模块和内容:
(from)import 包名 [as 包别名] (*)
(from)import 包名.模块名 [as 模块新名] (*)
(from)import 包名.子包名.模块名 [as 模块新名]
跟模块的导入相似
__init__.py 文件:
__init__.py 文件的主要作用是用于初始化Python包(package)或模块(module),它可以实现以 下功能:
1. 标识包目录: 告诉Python解释器所在的目录应被视为一个包或包含模块的包。没有这个文件,目 录可能不会被正确识别为包,导致无法导入包内的模块。
2. 执行初始化代码: 可以包含任何Python代码,通常用于执行包的初始化操作,如变量初始化、导 入模块、设定包的属性等。这些代码在包被导入时会被执行。
3. 控制包的导入行为: 通过定义 __all__ 变量,可以明确指定哪些模块可以被从包中导入,从而限 制包的公开接口,防止不需要的模块被导入。
4. 提供包级别的命名空间: __init__.py 中定义的变量和函数可以在包的其他模块中共享,提供了 一个包级别的命名空间,允许模块之间共享数据和功能。
5. 批量导入模块: 可以在 __init__.py 文件中批量导入系统模块或其他模块,以便在包被导入时, 这些模块可以更方便地使用。
try语句:
try:
可能发生异常的语句块
except 错误类型1 [as 变量名1]:
异常处理语句块1
except 错误类型2 [as 变量名2]:
异常处理语句块2
...
except 错误类型n [as 变量名n]:
异常处理语句块n
except:
异常处理语句块other
else:
未发生异常的语句
finally: #不管发没发生错误语句都会执行这一句
最终的处理语句
except: 不给错误类型,可以匹配全部的错误类型
raise:抛出一个错误,让程序进入异常状态或者发送错误通知给调用者
python文件操作:
打开一个文本文件以读取内容:
file = open("example.txt", "r") # r为执行操作,还有别的字母代表更多的执行操作
读取整个文件内容 :
content = file.read()
逐行读取文件内容:
for line in file:
print(line)
# 打开文件以写入内容 file = open("example.txt", "w")
file = open("example.txt", "w")
18万+

被折叠的 条评论
为什么被折叠?



