diff --git a/01.基础语法/09.模块和包.md b/01.基础语法/09.模块和包.md index 9fb3662..e83054d 100644 --- a/01.基础语法/09.模块和包.md +++ b/01.基础语法/09.模块和包.md @@ -77,7 +77,7 @@ print(my_module.money) 1. 为源文件(my_module模块)创建新的名称空间,在my_module中定义的函数和方法若是使用到了global时访问的就是这个名称空间。 -2. 在新创 建的命名空间中执行模块中包含的代码 +2. 在新创建的命名空间中执行模块中包含的代码 3. 创建名字my_module来引用该命名空间 @@ -91,7 +91,7 @@ print(mm.money) > 示范用法: -有两中sql模块mysql和oracle,根据用户的输入,选择不同的sql功能 +有两种sql模块mysql和oracle,根据用户的输入,选择不同的sql功能 ```python # mysql.py @@ -176,7 +176,7 @@ read1() read2() ``` -注意:如果my_module.py中的名字前加_,即_money,则from my_module import *,则_money不能被导入 +注意:如果my_module.py中的名字前加\_,即\_money,则from my_module import *,则_money不能被导入 - 编写好的一个python文件可以有两种用途: diff --git a/01.基础语法/10.常用模块.md b/01.基础语法/10.常用模块.md index 879b370..e77790a 100644 --- a/01.基础语法/10.常用模块.md +++ b/01.基础语法/10.常用模块.md @@ -48,8 +48,9 @@ list_dic2 = json.loads(str_dic) print(type(list_dic2),list_dic2) ``` -| Skipkeys | 1,默认值是False,如果dict的keys内的数据不是python的基本类型,2,设置为False时,就会报TypeError的错误。此时设置成True,则会跳过这类key,3,当它为True的时候,所有非ASCII码字符显示为\uXXXX序列,只需在dump时将ensure_ascii设置为False即可,此时存入json的中文即可正常显示。 | +| 属性 | 说明 | | :----------- | :----------------------------------------------------------- | +| Skipkeys | 1,默认值是False,如果dict的keys内的数据不是python的基本类型,2,设置为False时,就会报TypeError的错误。此时设置成True,则会跳过这类key,3,当它为True的时候,所有非ASCII码字符显示为\uXXXX序列,只需在dump时将ensure_ascii设置为False即可,此时存入json的中文即可正常显示。 | | indent | 是一个非负的整型,如果是0就是顶格分行显示,如果为空就是一行最紧凑显示,否则会换行且按照indent的数值显示前面的空白分行显示,这样打印出来的json数据也叫pretty-printed json | | ensure_ascii | 当它为True的时候,所有非ASCII码字符显示为\uXXXX序列,只需在dump时将ensure_ascii设置为False即可,此时存入json的中文即可正常显示。 | | separators | 分隔符,实际上是(item_separator, dict_separator)的一个元组,默认的就是(‘,’,’:’);这表示dictionary内keys之间用“,”隔开,而KEY和value之间用“:”隔开。 | @@ -91,8 +92,9 @@ print(data,type(data)) ### pickle模块 -| json | 用于字符串 和 python数据类型间进行转换 | +| 模块 | 描述 | | ------ | :------------------------------------------------- | +| json | 用于字符串 和 python数据类型间进行转换 | | pickle | 用于python特有的类型 和 python的数据类型间进行转换 | pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load