黑马python九、十章
黑马python九、十章
程序异常
1 |
|
其中,except:
可以替换为except Exception:
,也可以捕获所有异常。
异常具有传递性。
导入代码块
示例一:直接导入整个模块
1 |
|
使用 import math
导入了Python的内置模块 math
,然后可以通过 模块名.函数名
的方式(如 math.sqrt
)来使用模块中的函数。
示例二:从模块中导入特定函数或变量
1 |
|
这里使用 from math import sqrt
从 math
模块中导入了 sqrt
函数,这样就可以直接使用 sqrt
函数而无需加上模块名前缀。
示例三:导入模块并使用别名
1 |
|
通过 import math as m
给 math
模块起了一个别名 m
,之后就可以用 m
来代替 math
使用模块中的内容。
示例四:从模块中导入所有内容(不建议)
1 |
|
from math import *
会将 math
模块中的所有内容导入到当前命名空间,这样可以直接使用模块中的函数和变量,但可能会导致命名冲突,所以一般不建议这样使用。
当从不同的模块中导入同名的功能时,后导入的覆盖先导入的。
自定义模块导入
__main__的用法
1 |
|
1 |
|
__all__的用法
1 |
|
__init__.py
文件:- 包创建时自动生成,标识文件夹为Python包,可空或含初始化代码,导入包时执行。
__all__
变量:- 在包的
__init__.py
中定义,控制from 包名 import *
时导入的内容,使导入更清晰可控。
- 在包的
package.module.function
的形式来导入。
JSON
- 概念:轻量数据交互格式,类似字符串,Python中可与字典或列表无缝转换。
- 转化:
json.dumps(data)
:Python转JSON,含中文加ensure_ascii=False
。json.loads(data)
:JSON转Python列表或字典。
pyecharts包可以处理图表,可以查看官方画廊。
黑马python九、十章
https://blakehansen130.github.io/2025/01/19/黑马python九、十章/