- 元组
- 一、认识元组
- 1、元组`tuple`
- 字符串
- 一、认识字符串
- 1、字符串
- 2、字符
- 2.1、转义字符
- 2.2、r字符串
- 3、编码字符(所有的字符都可以表示成编码字符)
- 3.1
- 3.2、字符编码
- 3、字符串的操作
- 3.1查
- 3.2 +、*
- 3.3 in 和 not in
元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开︰(数据1,数据2,数据3,...)
元组是不可变的(不支持增删改);有序的(支持下标操作)
元素:没有要求
a. 元组可以为空
b. 只有一个元素的元组在表示的时候必须在唯一的元素后面加上逗号
c. 在没有歧义的情况下,元组的()可以省略,直接用逗号将数据隔开
#空元祖 t1=() # 只有一个元素的元组 t2=(10,) # 省略括号() t3=1,2,3 print(t3,type(t3),len(t3)) # (1, 2, 3)3
d. 解包 使用多个变量直接获取元组、列表中的多个元素
# 方法1 t4 = (10, 'a', '98') print(t4[0], t4[1], t4[2]) # 10 a 98 # 方法2 x, y, z = t4 print(x, y, z) # 10 a 98
e. 元组就是不可变的列表 不能增加删除修改
字符串 一、认识字符串 1、字符串a.字符串是容器型数据类型(字符串对应的容器只能保存多个文字符号-字符),将''或者""作为字符串的标志。
b.字符串不可变(不支持增删改);字符串有序(支持下标)
c. 元素:引号中每个符号都是字符串的元素(任何文字符号都可以是字符串的元素),字符串的元素又叫字符
注意:字符串的元素(字符)分为两种:普通字符、转义字符
str1='abc' str2="abc" # 多行字符串 str3='''abc''' str4="""abc"""
多行注释只有在特定的位置上才是注释
字符串不可变,所有可变的操作都是在创建对应的新的字符串
str1='abv' new_str=str1.upper() print(new_str) # ABV
字符串有序
print('abv'=='abc') # False
2、字符
字符:字符串中给每个独立的符号就是字符
2.1、转义字符转义字符是由和一个或者多个字符组合而成;在特定的字符前加上,这个字符就具有特殊的功能或者特殊的意义
str1='t' print(str1)
常见的转义字符
| n | r | t | \ | ' | " |
|---|---|---|---|---|---|
| 换行 | 回车 | 水平制表相当于tab键 | 代表一个反斜线字符 | 代表一个单引号 | 代表一个双引号 |
str1='It's me!' print(str1) # It's me!2.2、r字符串
在字符串的引号前加R或者r
如果表示字符串的时候在字符串前面加R或者r可以让字符串中所有的转义字符的转义功能消失
str2='tabcn123' str3=r'tabcn123' print(str2) print(str3) ''' abc 123 tabcn123 '''3、编码字符(所有的字符都可以表示成编码字符) 3.1
u是四位的十六进制数
| xhh |
|---|


