python

模块:一个.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")

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值