python蓝桥杯备考——数据类型讲解

一、速辨区别

序列类型:

字符串、列表、元组、数组

非序列类型:集合、字典

有序的:

字符串、列表、元组、数组  

无序的序列类型:集合、字典

可变的:

列表、数组、集合、字典   

不可变:字符串、元组

元素不可重复的:

字符串、列表、元组、数组  

可重复的:集合、字典

集合和字典都是无序的数据类型,元素的顺序是不固定的。
但是,集合中的元素是唯一的,不允许重复,而字典中的键是唯一的,值可以重复。
虽然集合和字典是可变的数据类型,但集合的元素必须是可哈希的(不可变的),而字典的键必须是可哈希的。

二、每种数据类型的用法、蓝桥杯考点和区别

1. 整数(int):
   - 用法:表示整数值,进行基本的数学运算,如加减乘除和取模运算。
   - 蓝桥杯考点:整数运算、进制转换、数学运算等。
   - 区别:整数是一个离散的数值类型,用于表示整数值。
      与浮点数不同,整数没有小数部分。

2. 浮点数(float):
   - 用法:表示带有小数点的数值,可以进行基本的数学运算,如加减乘除和取模运算。
   - 蓝桥杯考点:浮点数运算、精度控制、科学计数法等。
   - 区别:浮点数是一个带有小数部分的数值类型,可以表示非整数值。
      与整数不同,浮点数的精度是有限的,可能存在舍入误差。

3. 字符串(str):
   - 用法:表示文本数据,可以进行字符串拼接、切片(是序列类型就可以)、查找、替换等操作。跳转常见切片操作||字符串拼接
   - 蓝桥杯考点:字符串处理、字符串匹配、字符串转换等。
   - 区别:字符串是一个由字符组成的序列,可以包含字母、数字、符号、空格、转义字符。
                     与整数和浮点数不同,字符串是一个不可变的类型,一旦创建,就不能修改

4. 布尔值(bool):
   - 用法:布尔值类型用于表示真(True)或假(False)的逻辑值,用于条件判断和逻辑运算。
   - 蓝桥杯考点:逻辑运算、条件判断、布尔代数等。
   - 区别:布尔值只有两个可能的取值,即True和False。
      与整数和浮点数不同,布尔值是一种逻辑类型,用于表示真假条件。

5. 列表(list):
   - 用法:列表类型用于表示有序的可变序列,可以包含不同类型的元素,支持索引、切片、增删改查等操作。
   - 蓝桥杯考点:列表操作、列表推导式、排序算法等。
   - 区别:列表是一个可变的数据类型,可以动态地添加、删除和修改元素。
      与元组不同,列表使用方括号括[]起来,而且是可变的。

6. 元组(tuple):
   - 用法:元组类型用于表示有序的不可变序列,可以包含不同类型的元素,支持索引、切片、查找等操作。
   - 蓝桥杯考点:元组操作、元组解包、元组作为字典键等。
   - 区别:元组是一个不可变的数据类型,一旦创建,就不能修改。
      与列表不同,元组使用圆括号()括起来,且是不可变的。

7. 集合(set):
   - 用法:集合类型用于表示无序的唯一元素的集合,支持集合运算(如并集、交集、差集等)和成员关系测试。
   - 蓝桥杯考点:集合操作、集合运算、集合去重等。
   - 区别:集合是一个无序的数据类型,不允许重复元素。
      与列表和元组不同,集合使用花括号{}括起来。

8. 字典(dict):
   - 用法:字典类型用于表示键值对的映射关系,可以通过键来访问和修改对应的值,支持增删改查等操作。
   - 蓝桥杯考点:字典操作、字典遍历、字典排序等。
   - 区别:字典是一个无序的键值对集合,每个键都是唯一的。
      与列表和元组不同,字典使用花括号括{}起来,且是基于键的映射关系。
 

  • 22
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值