Python简单数据类型小结

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

数据类型:

float:浮点型

bool:布尔类型

int:整形

complex:复数型   

特别注意:complex类型中的 应该替换为  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类型中的 应该替换为  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 中有许多复杂的内置数据类型,它们帮助我们处理不同类型的数据结构。以下是几个重要的复杂数据类型: 1. **列表 (List)**: 列表是一种有序的集合,可以存储任意类型的元素,并通过索引来访问。列表是动态大小的,可以随时添加、删除或修改元素。 2. **元组 (Tuple)**: 元组与列表类似,也是有序的序列,但是元组一旦创建,就不能修改其内容(除了最后一个元素如果是可变类型以外)。元组通常用于不可变的数据集合。 3. **字典 (Dictionary)**: 字典也称为哈希表,它由键值对组成,每个键都是唯一的,可用于快速查找和存储数据。键通常是字符串,但也可以是其他不可变类型。 4. **集合 (Set)**: 集合是一个无序且不包含重复元素的容器。集合支持基本的数学运算,如并集、交集和差集。 5. **列表推导式 (List Comprehension)**: 这是一种简洁的方式,用来从已有的序列或迭代对象创建新的列表。 6. **生成器 (Generator)**: 生成器是特殊的迭代器,可以在需要的时候逐个生成值,节省内存空间特别适用于大数据处理。 7. **迭代器 (Iterator)**: 迭代器是一个可以遍历数据的对象,每次调用 `__next__()` 或 `iter()` 函数都会返回下一个元素,直到遍历结束。 8. **生成器表达式 (Generator Expression)**: 类似于列表推导式,但它不立即计算结果,而是生成器。 **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值