
python
Jeffrey-J
菜鸡本ji
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pytorch学习笔记:pytorch 中tensor在CPU和GPU之间转换,以及numpy之间的转换
1.CPU tensor转GPU tensor: cpu_imgs.cuda() 2.GPU tensor 转CPU tensor: gpu_imgs.cpu() 3.numpy转为CPU tensor: torch.from_numpy( imgs ) 4.CPU tensor转为numpy数据: cpu_imgs.numpy() 5.note:GPU tensor不能直接转为numpy数组,必须先转到CPU tensor。 6.如果tensor是标量的话,可以直接使用 item() 函数(只能是原创 2020-05-12 19:55:26 · 2801 阅读 · 0 评论 -
Python---AttributeError: 'NoneType' object has no attribute 'xxxx'问题
做剑指找中位数题时发现如下代码报该错误 data = [] data = data.append(num) 会报:AttributeError: ‘NoneType’ object has no attribute 'append’错误。原因是什么呢?这时我查看了一下data的类型为<class ‘NoneType’>。说明我们在某对象上试图使用某个方法或访问某个属性,但该对象为空。空对象肯定不会有append属性,所以报错。 解决:既然新生成的对象为空,那只要在原对象上进行操作即可。 dat原创 2020-05-10 10:27:28 · 1834 阅读 · 0 评论 -
Python魔法方法指南
Python魔法方法指南 该文章详细介绍了Python的魔法方法转载 2020-05-08 15:49:43 · 124 阅读 · 0 评论 -
经典排序算法Python实现
常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 一张图总结: 关于时间复杂度: 平方阶(O(n2)O(n^2)O(n2))排序:各类简单排序、直接插入、直接选择和冒泡排序; 线性代数阶(O(nlog2n)O(nlog^2n)O(nlog2n))排序:快速排序、堆排序和归并排序; 线性阶(O(n)O(n)O(n))排序:基数排序、桶排序、箱...原创 2020-02-25 09:56:07 · 125 阅读 · 0 评论 -
理解Python中的锁
一、全局解释器锁(Global Interpreter Lock,GIL) 1.什么是全局解释器锁 在同一个进程中只要有一个线程获取了全局解释器(cpu)的使用权限,那么其他的线程就必须等待该线程的全局解释器(cpu)使用权消失后才能使用全局解释器(cpu),即使多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局解释器锁(GIL) 是计算机程序设计语言解释器用于同...原创 2019-12-27 21:29:34 · 1382 阅读 · 0 评论 -
python3中 *和**运算
在 Python 中,* 和 ** 具有语法多义性,具体来说是有四类用法。 1.算数运算 *代表乘法 **代表乘方 >>> 2 * 5 10 >>> 2 ** 5 32 2.函数形参 *args 和 **kwargs 主要用于函数定义。 你可以讲不定量的参数传递给一个函数。不定的意思是:预先并不知道,函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关...转载 2019-12-23 21:10:30 · 334 阅读 · 0 评论 -
python的浅拷贝与深拷贝
浅拷贝:只拷贝了父对象的元素,不拷贝其父对象引用,但会拷贝其子对象的引用。 深拷贝:将对象的所有都拷贝了一份,与原对象完全不相干。 依旧很绕,下面通过具体例子来看一下 1. 对于数字和字符串 数字和字符串中的内存都指向同一个地址,所以深拷贝和浅拷贝对于他们都是无意义的 >>>import copy >>>a = '123' >>>print(i...原创 2019-12-21 21:58:33 · 149 阅读 · 0 评论 -
Python学习理解进程与线程
1.进程与线程基本概念 进程(英语:process),是指计算机中已运行的程序。进程曾经是分时系统的基本运作单位。在面向进程设计的系统(如早期的UNIX,Linux 2.4及更早的版本)中,进程是程序的基本执行实体;在面向线程设计的系统(如当代多数操作系统、Linux 2.6及更新的版本)中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令...原创 2019-12-20 11:30:24 · 224 阅读 · 1 评论 -
Python 切片总结(新手版)
Python切片在实际工作中可以满足从对象中抽取部分值,正在学习Python中,通过具体例子整理切片的使用,若有不对的地方请大佬指出。 一、Python 切片索引方式 索引:包括正索引和负索引,我们以具体例子为例 list=[0,1,2,3,4,5,6,7,8,9],如下图 Python索引方式.png 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_ind...原创 2019-11-30 21:00:39 · 365 阅读 · 0 评论