python1

- 查看类型的命令:type()

- Python 的数据类型:int, float, str, bool(True, False)

- "+" 的妙用:用于数值时,作用是加法;用于字符串时,作用是连接,类似于 C++,JavaScript 等


数据结构 list 的特点:

- 类型:list

- 元素可以是任何类型

- 元素之间类型可以不同

- list 支持嵌套


list 的操作

===========

### 元素编号从 0 开始

### 索引操作

- 取第 n 个元素:list[n-1]

- 支持反向索引,取倒数第 n 个元素:list[-n]

### 切片(或切割)操作  [起点,终点],从起点开始,不返回终点

- 取第 m 到第 n 个元素:list[m-1: n], 共 n-m+1 个元素

- 从第 m 个元素取到最后:list[m-1:]

- 从第 m 个元素开始,取 n 个元素:list[m-1: m-1+n]

- 从第一个元素取到第 m 个元素,或者第一个元素开始,取 m 个元素:list[:m]

- 改变元素

- 添加元素

- 删除元素

- "+" 操作符在 list 中的作用

- list 原理

### 改变元素

L[索引或切片] = 新元素

### 添加元素

- L + 新元素

- L.append(新元素)

### 删除元素

del(L[index])

### 运算符 "+" 的作用总结

- 在 list 中的作用:连接 list,如 L1 = L1 + L2

- 在数值环境中的作用:相加

- 在字符串环境中的作用:连接字符串

### 原理

- 直接赋值操作: y = x 其实是地址的赋值

y = x, 则 y 与 x 指向同一块内存,改变 y 的内容就会改变 x 的内容

- 如何在内存中开辟新的区域存储 list

- y = list(x)  #方法1

- y = x[:]     #方法2

这样改变 y 就不会改变 x

推荐阅读更多精彩内容