加载中...

摘要: OS的Path模块 basename #返回文件名部分 pathvar = "/home/wangwen/mywork/ceshi.py" pathvar = __file__ res = os.path.basename(pathvar) print(res) #out ceshi.py dirn 阅读全文
posted @ 2024-03-06 22:18 江寒雨 阅读(24) 评论(0) 推荐(0)
摘要: OS模块的对文件操作 os新建和删除 import os import shutil mknod #创建文件 #实现在Linux系统可以 windows系统不可以 os.mknod("1.txt") # remove #删除文件 os.remove("集合2.png") mkdir #创建目录 os 阅读全文
posted @ 2024-03-05 23:25 江寒雨 阅读(28) 评论(0) 推荐(0)
摘要: OS模块 import os system #在python中执行命令 #实现在Linux系统可以 windows系统不建议使用 因为是GBK编码会乱码 os.system("ipconfig") #windows cmd popen import os obj = os.popen("ipconf 阅读全文
posted @ 2024-03-05 22:13 江寒雨 阅读(12) 评论(0) 推荐(0)
摘要: 显示进度条 def myprocess(percent): if percent > 1: percent = 1 # 打印对应的#号数量 * "#" => 字符串#号效果 strvar = int(percent * 50) * "#" # 进行打印 %% => % print("\r[%-50s 阅读全文
posted @ 2024-03-04 14:46 江寒雨 阅读(34) 评论(0) 推荐(0)
摘要: ZIP模块 压缩模块的动作应该是 打包 -> 压缩 构造 def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True 阅读全文
posted @ 2024-03-04 11:45 江寒雨 阅读(40) 评论(0) 推荐(0)
摘要: Time模块 import time 时间戳 指从1970年1月1日0时0分0秒到指定时间之间的秒数,时间戳是秒,可以使用到2038年的某一天 UTC时间 世界约定的时间表示方式,世界统一时间格式,世界协调时间! 夏令时 在夏令时时间状态下,时间会调块1个小时 时间元组 是使用元祖格式表示时间的一种 阅读全文
posted @ 2024-03-04 10:41 江寒雨 阅读(20) 评论(0) 推荐(0)
摘要: pickle和Json模块 区别 json json序列化之后的数据类型是str,所有编程语言都识别, 但是仅限于(int float bool)(str list tuple dict None) json不能连续load,只能一次性拿出所有数据 dic1 = {"a":1,"b":2} dic2 阅读全文
posted @ 2024-03-04 00:59 江寒雨 阅读(22) 评论(0) 推荐(0)
摘要: Json模块 序列化/反序列化模块 import json json格式的数据,所有的编程语言都能识别,本身是字符串 类型有要求: int float bool str list tuple dict None json 主要应用于传输数据 , 序列化成字符串 pickle 主要应用于存储数据 , 阅读全文
posted @ 2024-03-04 00:37 江寒雨 阅读(27) 评论(0) 推荐(0)
摘要: Pickle模块 序列化/反序列化模块 import pickle 序列化: 把不能够直接存储在文件中的数据变得可存储 反序列化: 把存储在文件中的数据拿出来恢复成原来的数据类型 文件不能直接存储容器 , 文件只能存储字符串和字节流 dumps 和 loads ​ 最好做偏编码解码的操作 lst = 阅读全文
posted @ 2024-03-04 00:16 江寒雨 阅读(15) 评论(0) 推荐(0)
摘要: random随机模块 Python的random模块提供了一系列的随机数生成函数。 import random random: 获取0-1之间的随机小数(左闭右开) print(random.random()) # 输出:一个0-1之间的随机小数 randrange: 随机获取指定范围内的整数(包含 阅读全文
posted @ 2024-03-03 22:42 江寒雨 阅读(87) 评论(0) 推荐(0)
摘要: math模块 Python的math模块提供了一系列的数学函数和常数。 import math ceil: 向上取整操作 print(math.ceil(3.01)) # 输出:4 print(math.ceil(-3.45)) # 输出:-3 floor: 向下取整操作 print(math.fl 阅读全文
posted @ 2024-03-03 21:42 江寒雨 阅读(42) 评论(0) 推荐(0)
摘要: Python的内置函数 Python提供了一系列的内置函数,可以直接使用,无需导入任何模块。 abs: 绝对值函数 print(abs(-1)) # 输出:1 print(abs(100)) # 输出:100 round: 四舍五入 """ 这种舍入方式的目的是为了使舍入后的结果更加公平和一致。当小 阅读全文
posted @ 2024-03-03 21:27 江寒雨 阅读(21) 评论(0) 推荐(0)
摘要: 生成器 生成器是一种特殊的迭代器,可以允许用户自定义迭代逻辑。与迭代器相比,生成器的主要区别在于: 迭代器是系统内置的,不能被重写。 生成器是用户自定义的,可以重写迭代逻辑。 生成器可以通过两种方式创建: 生成器表达式:这是一种类似于列表推导式的表达式,只不过它的结果是一个生成器,而不是列表。 生成 阅读全文
posted @ 2024-03-03 20:37 江寒雨 阅读(69) 评论(0) 推荐(0)
摘要: 字典推导式 字典推导式是一种简洁的构造字典的方式。它的语法和列表推导式类似,只不过结果是一个字典,而不是列表。 enumerate函数 enumerate函数可以将一个可迭代对象转化为一个枚举对象,其中每个元素都是一个包含索引和值的元组。它的基本语法如下: enumerate(iterable, [ 阅读全文
posted @ 2024-03-03 19:59 江寒雨 阅读(65) 评论(0) 推荐(0)
摘要: 集合推导式 集合推导式是一种简洁的构造集合的方式。它的语法和列表推导式类似,只不过结果是一个集合,而不是列表。 以下是一个示例,其中我们要根据一组人的年龄和存款量来决定给他们发放哪种类型的卡。我们要统计所有可能的卡类型。 lst = [ {"name":"赵沈阳","age":18,"money": 阅读全文
posted @ 2024-03-03 19:25 江寒雨 阅读(26) 评论(0) 推荐(0)
摘要: 推导式 推导式是通过一行循环判断遍历出一些列数据的方法。 语法: val for val in iterable #创建一个包含1到50的列表: lst = [i for i in range(1,51)] print(lst) 带有运算操作的推导式 创建一个列表,其中每个元素都是原始列表中对应元素 阅读全文
posted @ 2024-03-03 17:28 江寒雨 阅读(75) 评论(0) 推荐(0)
摘要: sorted sorted(iterable, key=function, reverse=False) 是一个函数,用于排序数据。 参数: iterable : 可迭代对象(容器类型数据,range对象,迭代器) key : 指定函数(自定义/内置) reverse : 是否倒序 返回值: 列表 阅读全文
posted @ 2024-03-03 17:23 江寒雨 阅读(58) 评论(0) 推荐(0)
摘要: filter filter(func,iterable) 是一个功能性函数,用于过滤数据。在自定义的函数中,如果返回 True,该数据保留;如果返回 False,该数据舍弃。 参数: func: 自定义函数 iterable : 可迭代对象(容器类型数据,range对象,迭代器) 返回值: 迭代器 阅读全文
posted @ 2024-03-03 17:08 江寒雨 阅读(50) 评论(0) 推荐(0)
摘要: reduce reduce(func,iterable) 是一个功能性函数,用于计算数据。它把 iterable 中的前两个数据扔到 func 函数中做计算,然后把计算的结果和 iterable 中第三个值继续扔到 func 中做计算,以此类推,最后返回计算的结果。 参数: func: 自定义函数 阅读全文
posted @ 2024-03-03 17:00 江寒雨 阅读(67) 评论(0) 推荐(0)
摘要: map map(func,iterable) 是一个功能性函数,用于处理数据。它把 iterable 中的数据一个一个拿出来,扔到 func 做处理,并通过调用迭代器来获取返回值。 参数: func : 函数(内置函数或自定义函数) iterable : 可迭代对象(容器类型数据,range对象,迭 阅读全文
posted @ 2024-03-03 16:59 江寒雨 阅读(67) 评论(0) 推荐(0)