python学习笔记
map 函数
|
|
filter 函数
|
|
匿名函数
|
|
函数的装饰器
|
|
|
|
|
|
|
|
|
|
|
|
函数的参数
|
|
类的继承和多态
|
|
给实例绑定方法
|
|
|
|
|
|
使用@property
|
|
numpy中的切片操作
|
|
|
|
|
|
列表(list)、元组(tuple)和字典(dict)
元组
a. 概念:元组是一种有序集合
b. 元祖和列表的区别:
格式:元祖(),列表[]
列表中的元素可以增删,元组中的元素不能进行修改(不能够修改地址,但是能够修改内容)
|
|
c. 元组和列表的相同点:
都是一种容器,可以同时存储不同类型的数据
d. 元组和列表的创建
|
|
e. 元组的访问
获取值:语法如:元组名称[索引]
|
|
f. 元组的操作
f1. 元组截取【切片】:tuple1[2:4] #截取2到4的元素,包前不包后,包头不包尾
tuple1[2:] #截取索引为2以后的元素,包括元素2
tuple1[:4] #截取从开头到4的元素,不包括元素4
f2. 获取元组中元素的个数: len(tuple1)
f3. 获取元组中元素的最大值和最小值: max(tuple1)和min(tuple1)
f4. 元组和列表之间的相互转换:取长补短,转换前后不是以前的元组了
|
|
f5. 元组遍历
|
|
字典
采用key:value
的方式进行存储,和Java中的map一样
key
是唯一的
a. 字典的创建
|
|
b. 字典的访问
通过Key获取Value
|
|
c. 字典的操作
c1. 添加
如果键存在,则将对应键的值进行修改;如果键不存在,则添加新的键值对
c2. 删除
删除指定的key,对应的value也会删除掉
c3. 遍历
|
|
list切片
|
|
view
view()的作用相当于numpy中的reshape,重新定义矩阵的形状。
一、例1 普通用法:
|
|
其中v1为116大小的张量,包含16个元素。 v2为44大小的张量,同样包含16个元素。注意view前后的元素个数要相同,不然会报错。
二、例2 参数使用-1
|
|
和图例中的用法一样,view中一个参数定为-1,代表动态调整这个维度上的元素个数,以保证元素的总数不变。因此两个例子的结果是相同的。