- 博客(9)
- 收藏
- 关注
原创 python浅拷贝与深拷贝
直接赋值 指向同一地址,只是对对象的引用,修改一个另一个也会改变。 浅拷贝 import copy模块中的copy.copy()。 只拷贝父对象,没有拷贝子对象。 浅拷贝是创建一个新的内存空间,但是内存空间内的元素的地址军事父对象元素的地址的拷贝。 当父对象内部的子对象发生改变时,拷贝对象的内部的子对象也会跟着改变。 浅拷贝实际上只拷贝引用,不拷贝内容。 浅拷贝会针对父对象的子对象进行判断,当父对象的子对象发生改变时,拷贝对象内的子对象同时也跟着改变。 深拷贝 import copy 模块的co
2020-07-27 10:08:56
205
原创 python reshape()函数
reshape arr = [1,2,3,4,5,6,7,8,9] #一个一维list,长度9 现在把他变成3*3的矩阵 arr.reshape(3, 3) arr.reshape(-1, 3) -1 的意思就是我不知道需要分成多少行,但是我只知道需要分成3列 MNIST mnist数据中的images维度是(60000, 784),需要把它转换成28*28的矩阵 images[i].reshape(28, 28) ...
2020-07-09 17:12:28
393
原创 Python列表、Numpy数组与矩阵
###列表、数组和矩阵 列表属于序列类型(python提供的基本组合数据类型有集合、序列和字典) 数组narray和矩阵mat需要numpy库 列表和数组的区别: numpy使用ndarray对象来处理多为数组,该对象是一个快速而灵活的大数据容器 使用python列表可以存储一维数组,通过列表的嵌套可以实现多维数组 numpy是专门针对数组的操作和运算进行了设计,所以数组的存储效率和输入输出性能远优于嵌套列表,数组越大,优势越明显。 numpy数组中的元素是用一类型的,但是列表中的元素类型是任
2020-07-06 10:34:00
345
原创 python _ __ __xx__的区别
python _ __ __xx__的区别 1. _的含义 python类中,没有真正的私有化。不管是方法还是属性,为了编程的需要,约定了下划线_的属性和方法不属于API,不应该在类的外面访问,也不会被from M import * 导入 2. __的含义 python中的_和name mangling(名称修饰)有关 大多数python代码都遵循的公约,带下划线的前缀名称应被视为非公开的API的一部分,无论是函数、方法还是数据成员,他应该被当作一个实现细节 有利于子类重写父类的方法而不会破坏内部
2020-07-01 13:55:20
272
1
原创 python条件表达式和解析语法
python条件表达式和解析语法 条件表达式 条件表达式可以取代一个简单的控制结构 一般语法表达式的语法形式: expr1 if condition else expr2 条件为真,执行expr1;条件为假,执行expr2 相当于java或c++中的语法”condition ? expr1 : expr2“ 实例–将变量n的绝对值传递给一个函数 使用传统的控制结构 if n>= 0: param = n else: param = -n result = foo(param) 条件
2020-07-01 10:58:11
739
原创 python3 迭代器和生成器
python3 迭代器和生成器 迭代器 迭代是访问集合元素的一种方式 迭代器是一个可以记住遍历位置的对象 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。 迭代器只能前进不能后退 迭代器由两个基本的方法:iter()和next() 字符串,列表或元组对象都可用于创建迭代器: list = [1,2,3,4,5,6,7,8,9] it = iter(list) # 创建迭代器对象 print(next(it)) """1""" 迭代器对象可以使用常规的for语句进行遍历: list
2020-07-01 10:09:45
173
原创 python数组的切片
数组的切片[;,i] [i,:j,:k] 解释 “ .” 分隔各个维度 “:” 各个维度内的切片 1. 二维数组 import numpy as np a = np.array([[1,2,3],[4,5,6],[7,8,9]]) #<class 'numpy.ndarray'> print(a) """ array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) """ >>> b = a[:,0] #
2020-06-30 16:13:12
2467
原创 os.listdir()
python os.listdir()函数 概述 该方法用于返回指定的文件夹包含的问价或文件夹的名字的列表 不包括 . 和 … 即使它们在文件夹中 语法 os.listdir(path) 参数 path----需要列出的目录路径 返回值 返回指定路径下的文件和文件夹列表。 实例 import os path = 'D:\learn\Data\OCR_Data' testdir = os.listdir(path) for file in testdir: print(fil
2020-06-30 15:02:17
1131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人