09-11-周四_16-02-30

This commit is contained in:
2025-09-11 16:02:30 +08:00
parent 9aaca34fd6
commit 0413392143

View File

@@ -104,7 +104,7 @@ pickle模块提供了四个功能dumps、dump(序列化、loads
不同的是json模块序列化出来的是通用格式其它编程语言都认识就是普通的字符串
而picle模块序列化出来的只有python可以认识其他编程语言不认识的表现为乱码
而picle模块序列化出来的只有python可以认识其他编程语言不认识的保存下来的是二进制文件
不过picle可以序列化函数但是其他文件想用该函数在该文件中需要有该文件的定义定义和参数必须相同内容可以不同
@@ -807,29 +807,30 @@ print(c)
2. 格式化的时间字符串(Format String) 1999-12-06
| %y | 两位数的年份表示00-99 |
| ---- | :---------------------------------------- |
| %Y | 位数的年份表示000-9999 |
| %m | 月份01-12 |
| %d | 月内中的一天0-31 |
| %H | 24小时制小时数0-23 |
| %I | 12小时制小时数01-12 |
| %M | 分钟数00=59 |
| %S | 00-59 |
| %a | 本地简化星期名称 |
| %A | 本地完整星期名称 |
| %b | 本地简化的月份名称 |
| %B | 本地完整的月份名称 |
| %c | 本地相应的日期表示和时间表示 |
| %j | 年内的一天001-366 |
| %p | 本地A.M.或P.M.的等价符 |
| %U | 一年中的星期数00-53星期天为星期的开始 |
| %w | 星期0-6星期天为星期的开始 |
| %W | 一年中的星期数00-53星期为星期的开始 |
| %x | 本地相应的日期表示 |
| %X | 本地相应的时间表示 |
| %Z | 当前时区的名称 |
| %% | %号本身 |
| 格式符 | 描述 |
| ------ | :---------------------------------------- |
| %y | 位数的年份表示00-99 |
| %Y | 四位数的年份表示000-9999 |
| %m | 月01-12 |
| %d | 月内中的一天0-31 |
| %H | 24小时制小时数0-23 |
| %I | 12小时制小时数01-12 |
| %M | 分钟数00=59 |
| %S | 00-59 |
| %a | 本地简化星期名称 |
| %A | 本地完整星期名称 |
| %b | 本地简化的月份名称 |
| %B | 本地完整的月份名称 |
| %c | 本地相应的日期表示和时间表示 |
| %j | 年内的一天001-366 |
| %p | 本地A.M.或P.M.的等价符 |
| %U | 一年中的星期00-53星期天为星期的开始 |
| %w | 星期0-6星期为星期的开始 |
| %W | 一年中的星期数00-53星期一为星期的开始 |
| %x | 本地相应的日期表示 |
| %X | 本地相应的时间表示 |
| %Z | 当前时区的名称 |
| %% | %号本身 |
3. 元组(struct_time) struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
@@ -993,16 +994,18 @@ os模块是与操作系统交互的一个接口
当前执行这个python文件的工作目录相关的**工作路径**
| os.getcwd() | 获取当前工作目录即当前python脚本工作的目录路径 |
| 方法 | 描述 |
| :------------------ | :----------------------------------------------- |
| os.getcwd() | 获取当前工作目录即当前python脚本工作的目录路径 |
| os.chdir("dirname") | 改变当前脚本工作目录相当于shell下cd |
| os.curdir | 返回当前目录: ('.') |
| os.pardir | 获取当前目录的父目录字符串名:('..') |
**文件夹相关**
| os.makedirs('dirname1/dirname2') | 可生成多层递归目录 |
| 方法 | 描述 |
| :------------------------------- | :----------------------------------------------------------- |
| os.makedirs('dirname1/dirname2') | 可生成多层递归目录 |
| os.removedirs('dirname1') | 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 |
| os.mkdir('dirname') | 生成单级目录相当于shell中mkdir dirname |
| os.rmdir('dirname') | 删除单级空目录若目录不为空则无法删除报错相当于shell中rmdir dirname |
@@ -1010,30 +1013,34 @@ os模块是与操作系统交互的一个接口
**文件相关**
| os.remove() | 删除一个文件 |
| 方法 | 描述 |
| :----------------------------- | :---------------- |
| os.remove() | 删除一个文件 |
| os.rename("oldname","newname") | 重命名文件/目录 |
| os.stat('path/filename') | 获取文件/目录信息 |
操作系统差异相关
| os.sep | 输出操作系统特定的路径分隔符win下为"\\\",Linux下为"/" |
| 方法 | 描述 |
| :--------- | :------------------------------------------------------ |
| os.sep | 输出操作系统特定的路径分隔符win下为"\\\",Linux下为"/" |
| os.linesep | 输出当前平台使用的行终止符win下为"\t\n",Linux下为"\n" |
| os.pathsep | 输出用于分割文件路径的字符串 win下为;,Linux下为: |
| os.name | 输出字符串指示当前使用平台。win->'nt'; Linux->'posix' |
执**行系统命令相关**
| os.system("bash command") | 运行shell命令直接显示 |
| 方法 | 描述 |
| :----------------------------- | :-------------------------- |
| os.system("bash command") | 运行shell命令直接显示 |
| os.popen("bash command).read() | 运行shell命令获取执行结果 |
| os.environ | 获取系统环境变量 |
**path系列和路径相关**
| os.path.abspath(path) | 返回path规范化的绝对路径 |
| 方法 | 描述 |
| :---------------------------------- | :----------------------------------------------------------- |
| os.path.abspath(path) | 返回path规范化的绝对路径 |
| os.path.split(path) | 将path分割成目录和文件名二元组返回 |
| os.path.dirname(path) | 返回path的目录。其实就是os.path.split(path)的第一个元素 |
| os.path.basename(path) | 返回path最后的文件名。如何path以或\结尾那么就会返回空值即os.path.split(path)的第二个元素。 |
@@ -1055,8 +1062,9 @@ print(os.stat('.\config')) # 当前目录下的config文件的信息
# os.stat_result(st_mode=33206, st_ino=2814749767208887, st_dev=1788857329, st_nlink=1, st_uid=0, st_gid=0, st_size=185, st_atime=1550285376, st_mtime=1550285376, st_ctime=1550285376)
```
| st_mode | inode 保护模式 |
| 模式 | 描述 |
| :------- | :----------------------------------------------------------- |
| st_mode | inode 保护模式 |
| st_ino | inode 节点号 |
| st_dev | inode 驻留的设备 |
| st_nlink | inode 的链接数 |
@@ -1071,8 +1079,9 @@ print(os.stat('.\config')) # 当前目录下的config文件的信息
sys模块是与python解释器交互的一个接口
| sys.argv | 命令行参数List第一个元素是程序本身路径 |
| 方法 | 描述 |
| :----------- | :----------------------------------------------------- |
| sys.argv | 命令行参数List第一个元素是程序本身路径 |
| sys.exit(n) | 退出程序正常退出时exit(0),错误退出sys.exit(1) |
| sys.version | 获取Python解释程序的版本信息 |
| sys.path | 返回模块的搜索路径初始化时使用PYTHONPATH环境变量的值 |