Day8元组、集合和字符串

元组、集合和字符串

一,元组

1)什么是元组(tuple)

容器:将()作为容器的标志,里面多个元素用逗号隔开:(元素1,元素2,元素3)
不可变的;有序的(支持下标操作)
元素:任何数据
空元组
t1 =()
只有一个元素的元组(重点!) -唯一的这个元素后面必须加逗号
在没有歧义的情况下,元组的()可以省略 -直接将多个数据用逗号隔开,表示的也是一个元组

二,集合

1)什么是集合(set)
容器:将{}作为容器的标志,里面多个元素用逗号隔开:{元素1,元素2,元素3,…}
可变的;无序的
元素的要求:和字典对键的要求一样(不可变的数据:唯一的)
空集合
s1 = set()
集合是无序
元素是不可变类型的数据
元素是唯一的 - 去重 -元素是不可变的才可以
2)数学集合运算:&(交集),|(并集),-(差集)^(对称差集),>,<,>=,<=
&(交集) - 集合1&集合2 - 获取两个集合的公共部分
集合1 |集合2 - 合并两个集合
集合1 - 集合2 取集合1非交集合2的集合
集合1^集合2 -取两个集合的交集之外的集合
子集和真子集

三,字符串

1.什么是字符串(str)

字符串是容器型数据类型;将’‘、“”、’‘’‘’'、“”“”""作为容器的标志,引号中的每个符号就是字符串的元素
字符串是不可变的;字符串有序(支持下标操作)
元素:引号中的每个符号就是字符串的元素,字符串的元素又叫字符。字符分为普通字符和转义字符两种
1) 引号中的每个符号都是字符串的元素,对于符号本身没有限制
2) 引号问题
3)多行字符串 - 三个引号开头的字符串,字符串内容可以直接按回车换行
4)空串

2.字符和转义字符

1. 字符 - 字符串的元素
1)普通字符 - 在字符串中表示符号本身的字符就是普通字符,例如:中文、字母、数字等
2)转义字符 - 在特定的符号前加\来表示特殊功能或者特殊意义的符号就是转义字符
\t - 水平制表符(相当于按一个tab键)
\n - 换行
’ - 表示一个普通的单引号
" - 表示一个普通的双引号
\ - 表示一个普通的反斜杠
2.R语法
字符串的最前面可以加r或者R,让字符串中所有的转义字符功能消失,所有的符号都变成普通字符: r’‘、R’’

3.字符编码

1. 字符编码
计算机存储原理:计算机保存数据的时候只能存数字,而且存的是数字的补码
字符编码:为了能够让计算机保存文字符号,我们给每一个符号对应了一个固定数字,在存储符号的时候就保存这个符号对应的数字,那么这个数字就是这个符号的编码值
2.编码表 - 保存符号和编码值对应关系的表
1) ASCII码表: 通过一个字节来对128个字符进行编码,里面的字符是美国通用的符号。
数字在大写字母的前面、大写字母在小写字母前面、大写字母和小写字母之间有间隙(A - 65; a - 97)
2) Unicode编码表(python): 包含了世界上所有的国家所有民族的所有的语言的符号(万国码)
a. Unicode编码表是ASCII码表的扩展,它包含ASCII码表
b. 中文编码值范围(16进制):4e00 ~ 9fa5

3.python使用编码值

1) chr函数: chr(编码值) - 获取编码值对应的字符
注意:如果想要在程序中直接使用16进制数,数字前必须加前缀’0x’、‘0X’
2)ord函数: ord(字符) - 获取指定字符对应的编码值
hex(十进制数) - 获取指定十进制对应的16进制
3)编码字符: 在字符串中用’\u4位的16进制编码值’来表示一个字符

4.获取字符

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了制作一个关于Python集合元组字符串的思维导图,你可以使用Markdown格式的思维导图代码。这是一个基本的例子,你可以根据需要自行修改和扩展: ```markdown # Python中的集合元组字符串 ## 集合 ### 定义 - 集合是无序的元素集合,不能包含重复元素。 ### 常用操作 - 添加元素 - 删除元素 - 查找元素 - 统计元素数量 ## 元组 ### 定义 - 元组是有序的元素集合,可以包含重复元素。 ### 常用操作 - 添加元素 - 删除元素 - 查找元素 - 转换元组为列表或反之 ## 字符串 ### 定义 - 字符串是不可变的序列,可以包含字母、数字、符号等。 ### 常用操作 - 连接字符串 - 查找子字符串 - 替换字符串 - 切割字符串 ### 数据类型转换 - str(obj) 将其他数据类型转换为字符串 - repr(obj) 返回对象的repr表示,通常用于调试和打印输出 ``` 将上述代码保存为一个`.md`文件,比如`python_collections_strings.md`,然后在思维导图软件中导入这个文件即可生成对应的思维导图。具体的操作方法会根据不同的思维导图软件有所不同,一般可以通过"导入"或者"打开文件"的选项来导入Markdown文件。 注意:这只是一个基本的思维导图,你可以根据需要添加更多的细节和内容。例如,你可以在每个子主题下添加更多的操作或者方法,或者添加一些例子来解释这些概念如何在实际编程中使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值