字符串类型
连续的字符序列,可以表示计算机所能识别的一切字符。
字符串的界定符:单引号、双引号、三引号
| 转义字符 | 描述说明 |
| \n | 换行符 |
| \t | 水平制表符,用于横向跳到下一个制表位 |
| \' | 单引号 |
| \" | 双引号 |
| \\ | 一个反斜杠 |
原字符:使转义字符失效的字符,r或R。
province='湖北省' city="襄阳市" address='''襄州区第一小学''' print(province,city,address) #单引号,双引号,三引号 print('北京\n欢迎你') #转义字符 \n print('北京\t欢迎你') #转义字符 \t print(r'北京\t欢迎你') #字符串前加r或R,表示转义字符失效
字符串又被称为有序的字符序列,对字符串中某个字符的检索称为索引。

对字符串中某个子串或区间的检索称为切片。
切片的语法结构:
字符串或字符串变量[N:M],从N开始到M结束,但不包括M。

s="HELLOWORLD" print(s[0],s[-10]) #输出的值都是H print('北京欢迎你'[0]) # 北 print('北京欢迎你'[-4]) # 京 print(s[1:7]) # ELLOWO 从1开始到7,但不包括7 print(s[-8:-3]) # LLOWO 反向递减 print(s[:5]) # 默认开始为0 print(s[5:]) # 默认截取到字符串的结尾 print(s[:])
常用的字符串操作
| 操作符 | 描述说明 |
| x+y | 将字符串x与y连接起来 |
| x*n或n*x | 复制n次字符串x |
| x in s | 如果x是s的子串,结果为True,否则结果为False |
x='北京' y='欢迎你' print(x+y) #连接两个字符串 print(x*10) #复制字符串x print(10*x) print('北京' in x) #判断是否是x的子串 print('上海' in x)
posted on
浙公网安备 33010602011771号