09-11-周四_15-16-15

This commit is contained in:
2025-09-11 15:16:15 +08:00
parent 19a43d9e1d
commit 9aaca34fd6
2 changed files with 7 additions and 5 deletions

View File

@@ -77,7 +77,7 @@ print(my_module.money)
1. 为源文件(my_module模块)创建新的名称空间在my_module中定义的函数和方法若是使用到了global时访问的就是这个名称空间。 1. 为源文件(my_module模块)创建新的名称空间在my_module中定义的函数和方法若是使用到了global时访问的就是这个名称空间。
2. 在新创 建的命名空间中执行模块中包含的代码 2. 在新创建的命名空间中执行模块中包含的代码
3. 创建名字my_module来引用该命名空间 3. 创建名字my_module来引用该命名空间
@@ -91,7 +91,7 @@ print(mm.money)
> 示范用法: > 示范用法:
有两sql模块mysql和oracle根据用户的输入选择不同的sql功能 有两sql模块mysql和oracle根据用户的输入选择不同的sql功能
```python ```python
# mysql.py # mysql.py
@@ -176,7 +176,7 @@ read1()
read2() read2()
``` ```
<font color=red>注意如果my_module.py中的名字前加_,即_money则from my_module import *,则_money不能被导入</font> <font color=red>注意如果my_module.py中的名字前加\_,即\_money则from my_module import *,则_money不能被导入</font>
- 编写好的一个python文件可以有两种用途 - 编写好的一个python文件可以有两种用途

View File

@@ -48,8 +48,9 @@ list_dic2 = json.loads(str_dic)
print(type(list_dic2),list_dic2) print(type(list_dic2),list_dic2)
``` ```
| Skipkeys | 1,默认值是False如果dict的keys内的数据不是python的基本类型,2,设置为False时就会报TypeError的错误。此时设置成True则会跳过这类key3,当它为True的时候所有非ASCII码字符显示为\uXXXX序列只需在dump时将ensure_ascii设置为False即可此时存入json的中文即可正常显示。 | | 属性 | 说明 |
| :----------- | :----------------------------------------------------------- | | :----------- | :----------------------------------------------------------- |
| Skipkeys | 1,默认值是False如果dict的keys内的数据不是python的基本类型,2,设置为False时就会报TypeError的错误。此时设置成True则会跳过这类key3,当它为True的时候所有非ASCII码字符显示为\uXXXX序列只需在dump时将ensure_ascii设置为False即可此时存入json的中文即可正常显示。 |
| indent | 是一个非负的整型如果是0就是顶格分行显示如果为空就是一行最紧凑显示否则会换行且按照indent的数值显示前面的空白分行显示这样打印出来的json数据也叫pretty-printed json | | indent | 是一个非负的整型如果是0就是顶格分行显示如果为空就是一行最紧凑显示否则会换行且按照indent的数值显示前面的空白分行显示这样打印出来的json数据也叫pretty-printed json |
| ensure_ascii | 当它为True的时候所有非ASCII码字符显示为\uXXXX序列只需在dump时将ensure_ascii设置为False即可此时存入json的中文即可正常显示。 | | ensure_ascii | 当它为True的时候所有非ASCII码字符显示为\uXXXX序列只需在dump时将ensure_ascii设置为False即可此时存入json的中文即可正常显示。 |
| separators | 分隔符,实际上是(item_separator, dict_separator)的一个元组,默认的就是(,,:)这表示dictionary内keys之间用“,”隔开而KEY和value之间用“”隔开。 | | separators | 分隔符,实际上是(item_separator, dict_separator)的一个元组,默认的就是(,,:)这表示dictionary内keys之间用“,”隔开而KEY和value之间用“”隔开。 |
@@ -91,8 +92,9 @@ print(data,type(data))
### pickle模块 ### pickle模块
| json | 用于字符串 和 python数据类型间进行转换 | | 模块 | 描述 |
| ------ | :------------------------------------------------- | | ------ | :------------------------------------------------- |
| json | 用于字符串 和 python数据类型间进行转换 |
| pickle | 用于python特有的类型 和 python的数据类型间进行转换 | | pickle | 用于python特有的类型 和 python的数据类型间进行转换 |
pickle模块提供了四个功能dumps、dump(序列化、loads反序列化、load pickle模块提供了四个功能dumps、dump(序列化、loads反序列化、load