python学习
文章平均质量分 67
python学习
小王做笔记
这个作者很懒,什么都没留下…
展开
-
python collections 中的常见函数使用,常见数据类型定义
python collections 中的常见函数使用,常见数据类型定义 说明:可以直接根据标题进行查找需要使用的数据和函数使用 namedtuple() 定义一个元组使用 deque() 定义队列deque 常用函数 总结使用 deque() 完成列表的移动平均操作 ! 常用于数据处理,统计历史信息的变化趋势上。使用 defaultdict() 定义 字典(可以含有不存在的键)通过 元组列表 生成字典:既然是字典类型就会存在 .keys() , .values(), .items()通过 集合 set原创 2022-04-10 16:44:15 · 835 阅读 · 0 评论 -
python中的字典表达式,通过列表生成字典
python 中的 字典表达式 背景M1: 使用两个for循环M2:使用 一个 forM3:使用 字典表达式M4:通过zip函数完成总体程序 -- 删除有序链表中重复的元素优化1: 使用 collections.Counter完成数据频次的统计优化2: 通过列表生成式 替代循环操作背景列表中的元素 充当 字典中的 key0 用来 充当 列表中的 valueM1: 使用两个for循环l = [1, 2, 2, 3, 3, 4, 4, 5]dic = {}for k in l: for原创 2022-04-10 10:25:23 · 4808 阅读 · 0 评论 -
python中判断列表为空,空列表的判断方法
python中判断列表为空,空列表的判断方法 背景M1:通过len() 完成列表的为空的判断M2: 通过空列表和空列表相等M3:通过 not 空 == True 来判断空列表背景空列表 ≠ 空值Nonel = []print(l == None) 因此在下面的条件语句中出现了 不符合期望的输出 :期望输出 0 但是输出 1l = []if l is None: print(0)else: print(1)结果:1M1:通过len() 完成列表的为空的判断原创 2022-04-10 09:45:47 · 7255 阅读 · 0 评论 -
Pytorch中的 flatten() ,squeeze() 和 unsqueeze() 的区分
@[TOC]( Pytorch中的 flatten() ,squeeze() 和 unsqueeze() 的区分 )解释flatten() 用于将数据展开。squeeze() 用于将数据进行压缩,移除某个维度Compute torch.squeeze(input). It squeezes (removes) the size 1 and returns a tensor with all other dimensions of the input tensor.unsqueeze() 用于将原创 2022-04-06 10:47:53 · 1931 阅读 · 0 评论 -
linux-Ubuntu系统下,tf无法使用gpu加速,如Could not load dynamic library ‘libcudart.so.10.1‘等问题
如何解决tensorflow2版本无法使用cuda-gpu加速的情况,如Could not load dynamic library 'libcudart.so.10.1' 等问题场景描述版本环境:测试脚本返回错误报告尝试解决方法:1. 重新安装 cuda 和 cuda驱动2. 不重装解决策略- step1. 找到报错提示:并且发现之前安装cuda的默认路径,进入该路径内,在界面中输入:- step 2. 对需要的文件进行复制!!!**将只有版本编号不同的报错的文件进行复制!!**- step 3. 安装以原创 2021-12-05 14:08:51 · 2395 阅读 · 0 评论 -
python中 os 库常见的使用函数
python中 os 库常见的使用函数 os 模块第一层函数os.name() 获得 当前操作系统os.environ['CUDA_VISIBLE_DEVICES']='0, 1, 2' 创建cuda工作环境,使用0,1,2三块GPU进行训练os.getcwd() 返回 当前工作路径os.listdir(path) 返回 path路径下的文件夹名和文件名,返回值是一个列表os.makedirs(文件夹名) 创建文件夹os.mkdir(文件夹名) 创建文件夹,只能创建一层路径os.removedirs(原创 2021-09-16 19:49:33 · 1481 阅读 · 0 评论 -
python基础知识
practice_1—python基础列表生成式1 直接生成数值2 自定义元素值的列表生成式3 嵌套形式的列表生成表达式4 条件筛选生成列表匿名函数列表生成式(以下内容均是个人理解,如有偏差,请多多指教)1 直接生成数值# 列表生成方式,产生元素是i 且i的取值是range(1, 5)l = [i for i in range(1, 5)]print(l)上述的代码等价于:l = []for i in range(1, 5): l.append(i)print(l)#解原创 2020-12-15 15:27:09 · 272 阅读 · 0 评论 -
json文件的读取与写入
举例说明:用json读取字符串文件import json # 读取数据,我们的数据为json格式的str='''[{"name":"kingsan", "age":'23'}, {"name":"xiaolan", "age":"23"}]'''print(type(str))data = json.loads(str)print(data)print(type(data))JSONDecodeError: Expecting va原创 2021-01-10 19:08:29 · 6732 阅读 · 0 评论 -
python中的 enumerate() 函数的应用
enumerate() 函数的应用:链接原创 2021-01-10 17:15:58 · 332 阅读 · 0 评论 -
*args, **kwargs的含义
*args, **kwargs的含义* 的含义数据中 * 的含义1. 数值的乘法2. 字符串的复制3. 字典的复制函数中 * 的含义一个 * = *args两个 ** = **kwargs* 的含义数据中 * 的含义1. 数值的乘法a = 2b = 3a * b运行结果:62. 字符串的复制string1 = "1, 2, 3, # "string1 * 2运行结果:'1, 2, 3, # 1, 2, 3, # '3. 字典的复制list_name = [1,原创 2021-01-06 14:33:14 · 122 阅读 · 0 评论 -
python中的sort() 和 sorted()函数的使用方法
python中的sort函数和sorted函数的使用方法常见的排序函数常见的排序函数(个人理解,如有偏差,请多加指教。)一个是 list 内置的 sort() 方法,另一个是全局的 sorted() 方法,第三个是 argsort() 函数,是 numpy 库,pandas****库 (等)中的函数。此外,pandas中还有按值排序sort_value() , 按下标排序sort_index()。该各部分可以见连接(点击即可访问)使用方法及参数输出值的变化列表名.sort原创 2020-12-18 20:24:30 · 665 阅读 · 1 评论