Python
文章平均质量分 51
可姆可汗
USTC CS
展开
-
Python中主要数据结构的使用
collections模块提供了deque类,实现了双端队列,允许从队列的两端进行插入和删除操作。原创 2024-04-02 11:21:54 · 473 阅读 · 1 评论 -
Pytorch中的广播机制
文章目录广播条件运算翻译自Pytorch官方文档 BROADCASTING SEMANTICS在Pytorch中,两个张量形状不同有时也可以进行运算,这涉及到了Pytorch中的广播机制,也就是Pytorch会自动扩充两个张量,使两个张量的形状相同,然后再进行运算,下面具体说明。广播条件如果两个张量满足下面两个条件,就可以广播:每个张量都至少有一个维度对两个张量的维度从后往前处理,维度的大小(这个维度的长度)必须要么相等,要么其中一个为1,或者其中一个张量后面不存在维度了。上面说的比较原创 2021-04-09 20:17:32 · 1804 阅读 · 0 评论 -
Matplotlib例子
有图例有栅格的图文章目录有图例有栅格的图多个子图import matplotlib.pyplot as pltimport numpy as np# Data for plottingt = np.arange(0.0, 2.0, 0.01)s = 1 + np.sin(2 * np.pi * t)fig, ax = plt.subplots()ax.plot(t, s, label='sin(x)')ax.set(xlabel='time (s)', ylabel='voltage原创 2021-04-05 22:28:43 · 203 阅读 · 1 评论 -
Numpy有趣的知识点
请使用 jupyter notebook 学习给定区间,元素个数的初始化import numpy as npa = np.linspace(0, 10, 11) # 0到10,总共11个数aNumpy轴的分布最后一个轴:从左到右倒数第二个轴:从上到下(最里面的一层)其他的轴:从上到下,每个元素间隔一行a = np.arange(120).reshape(2, 3, 4, 5)a遍历array中的所有元素b = np.arange(16).reshape(4, 4)bfo.原创 2021-04-05 22:24:44 · 261 阅读 · 0 评论 -
廖雪峰Python教程笔记
文章目录创建只有一个值的 tuple不可变对象调用方法使用python的下标循环全排列python中的三目运算符生成器可迭代对象和迭代器迭代器与生成器的区别函数名是一个变量高阶函数闭包nonlocal与global偏函数对象可绑定任何数据类的访问控制多态MixIn关于对象的属性方法优先级问题定制类把方法变成属性调用@property@xxx.settertry...except可跨越多层调用正则表达式(?:···)r + 字符串匹配规则文件读写模式合并拆分路径复制、重命名、删除文件这是我创建只有一个原创 2021-04-05 16:33:19 · 1903 阅读 · 0 评论 -
Python切片总结
文章目录基本格式step 可以是负值缺省值基本格式给定 list, tuple, str,我们可以求它们的切片,格式为:<object_name>[<start_index>, <stop_index>, <step>]中括号里的第一项是开始的索引;第二项是结束的索引,且这个位置的值不取;第三项是 step,也就是说如果 step 为 2,那么每两个取一个,缺省值是 1。下面给出一些基本样例:import numpy as npa = np.a原创 2021-04-03 10:22:08 · 270 阅读 · 0 评论 -
Python函数调用的参数调用
其实很简单,把它理解为一种赋值即可,在函数内部,形参会指向实参所指向的对象。关于Python中变量的存储原理可以看这篇文章:python变量的存储原理详解原创 2021-04-02 17:20:41 · 147 阅读 · 0 评论 -
python变量的存储原理详解
变量的存储在高级语言中,变量是对内存及其地址的抽象。对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身。引用语义:在python中,变量保存的是对象(值)的引用,我们称为引用语义。采用这种方式,变量所需的存储空间大小一致,因为变量只是保存了一个引用。也被称为对象语义和指针语义。值语义:有些语言采用的不是这种方式,它们把变量的值直接保存在变量的存储区里,这种方式被我们称为值语义,例如C语言,采用这种存储方转载 2021-03-29 11:07:05 · 3246 阅读 · 0 评论 -
numpy按特定轴求和
可以理解为对哪一位求和就是去掉哪一维原创 2021-03-24 21:21:25 · 1297 阅读 · 0 评论 -
json文件是什么
转载自 json文件是什么最近,因为要做一份工作:即集成下载管理中的Python脚本。在那里面我发现Python处理的文本后缀是.json。这让我有些好奇,json文本到底是什么呢?后来网上查阅,发现一个网友写的很好。他翻阅的是一种叫做yaml的简化数据交换格式的帮助文档,发现了一段非常经典的话。该文档说,从结构上看,所有的数据(data)最终可以分解成三种类型:第一种类型是标量scalar,也就是一个单独的字符串string或数字numbers,比如“成都”这个单独的词。第二种类型是序列.转载 2020-11-16 14:49:34 · 4492 阅读 · 0 评论 -
PyQt5实现科学计算器(算法+代码)
功能此代码实现了图形化的计算器,支持加减乘除和括号。首先输入表达式,之后代码对表达式进行处理,输出结果。思想GUIGUI部分很简单,使用表格布局。表达式和结果使用QLabel类显示,数字和运算符按钮使用QPushButton类显示。按下数字及运算符按钮可更新表达式,按下等号调用Calculate()函数计算结果,之后在计算器上方显示。处理表达式其实,这个算法主要考验栈的使用,这里我...原创 2020-02-13 21:51:20 · 1589 阅读 · 0 评论 -
Python栈及队列
我们可以用列表来模拟栈和队列:栈# 初始化栈stack = []# 压栈stack.append(item)# 弹栈item = stack.pop()# 返回栈顶元素item = stack[-1]队列# 初始化队列queue = []# 入队queue.append(item)# 出队item = queue.pop(0)# 返回队首元素item = qu...原创 2020-02-13 15:04:35 · 122 阅读 · 0 评论 -
PyQt5教程
TutorialPyQt5教程布局管理添加链接描述转载 2020-02-07 21:06:57 · 163 阅读 · 0 评论