和c/c++不同python里面的对象在赋予值的时候都是引用

数据类型:
float:浮点型
bool:布尔类型
int:整形
complex:复数型
特别注意:complex类型中的 i 应该替换为 j
因为我们之前接触过的复数都是a+bi
如 x = 1 + 2j;
list:列表型 tuple(元组型) range //这两个后面在回来补充
添加里面的元素的操作为:
x = [1, 2, 3]
x.append(4)
x = [1, 2, 3, 4]
此外 使用type(x)可以查看x的数据类型

引用的时候和c语言中的数组相似都是从0开始的
x[-1] = x [3] = 4
x = [[ ], [ ], [ ] ] //空的list
正确的赋值:

下面是错误示范:

切片:
截取list里面的部分元素:使用 :
从x[1]到x[3]但不包含x[3],切完后源列表不变,构造了一个新的列表

跳着截取列表里面的元素:x[ a : b : c ]
1:4:2
1:起始点
4:终点//终点的元素不拿
2:类似与等差数列的公差

此外还有min,max,len等函数
需要注意的时候比较最大值最小值的时候需要保证数据类型可以比较
index函数:用来定位某个元素在列表里面的下标也就是位置

count函数:用来计算某个元素在列表中出现的次数

比较的原理是 == 不是is比较

tuple:元组型

同python里面的对象在赋予值的时候都是引用

数据类型:
float:浮点型
bool:布尔类型
int:整形
complex:复数型
特别注意:complex类型中的 i 应该替换为 j
因为我们之前接触过的复数都是a+bi
如 x = 1 + 2j;
list:列表型 tuple(元组型) range //这两个后面在回来补充
1:用+可以实现列表的拼接:

2:添加里面的元素的操作为:
x = [1, 2, 3]
x.append(4)
x = [1, 2, 3, 4]
此外 使用type(x)可以查看x的数据类型

3:引用的时候和c语言中的数组相似都是从0开始的
x[-1] = x [3] = 4
x = [[ ], [ ], [ ] ] //空的list
正确的赋值:

下面是错误示范:

4:切片:
截取list里面的部分元素:使用 :
从x[1]到x[3]但不包含x[3],切完后源列表不变,构造了一个新的列表

跳着截取列表里面的元素:x[ a : b : c ]
1:4:2
1:起始点
4:终点//终点的元素不拿
2:类似与等差数列的公差

5:index函数:用来定位某个元素在列表里面的下标也就是位置

6:count函数:用来计算某个元素在列表中出现的次数

比较的原理是 == 不是is比较

7:tuple:元组型

举例如下:



可以看到当x1改变的时候元组x没有改变原因是系统新建了一个列表然后x1去引用它,而x中仍然引用的是【1,2】

当在x2中apend一个”ac“的时候x就改变了


8:del 删除函数

此外还有min,max,len等函数
需要注意的时候比较最大值最小值的时候需要保证数据类型可以比较


本文介绍了Python中的数据类型,包括浮点型、布尔型、整型和复数型,强调了复数中的`j`代替`i`。重点讨论了列表和元组的使用,如列表的添加元素、切片、索引和计数操作,以及元组的不可变性。同时提到了Python对象赋值时的引用特性,以及`append`、`type`、`min`、`max`和`len`等函数的使用。在对比C/C++时,指出Python的数组索引也是从0开始。最后,文章通过示例说明了`del`删除函数以及列表和元组在赋值和修改时的行为差异。

1551

被折叠的 条评论
为什么被折叠?



