- Python学习笔记7_字符串(String)
- 1、访问字符串中的值
- 1.1、字符串切片
- 2、字符串更新
- 3、转义字符
- 4、字符串运算符
- 5、原生字符串
- 6、字符串格式化输出
- 6.1、python字符串格式化符号:
- 6.2、格式化操作符辅助指令:
- 6.3、字符串的 format() 方法
- 6.4、三引号
- 6.5、f-string
- 7、Python中字符串常用函数
字符串是 Python 中最常用的数据类型。可以使用引号( ’ 或 " )来创建字符串。
var1 = 'Hello World!' var2="name"1、访问字符串中的值
- Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
- Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:
变量[下标] # 字符串中字符的访问 变量[头下标:尾下标] # 子字符串的访问
- 索引值以 0 为开始值,-1 为从末尾的开始位置。
切片就是从字符串里复制一段指定内容,生成一段新的字符串
切片语法: 变量名[start:end:step]
包含start, 不包含end, start 不填写默认从头开始, end不填写默认到最后一个
step 指的是步长, 理解为间隔, 每隔 step-1 个取一个值
step 也可控制取向, 正数从左向右取值; 负数从右向左取值. 默认为1.
n = 'abcdefghijklmnopqrstuvwxyz' #第一个字符数为0, 从右向左第一个为-1 print(n[2:5]) #cde print(n[1:9:2]) #bdfh print(n[::-1]) #倒叙打印 print(n[-5:-2]) #vwx step默认为1,从左向右输出 print(n[-2:-5:-1]) #yxw2、字符串更新
1)可以截取字符串的一部分并与其他字段拼接:
>>> var1 = 'Hello World!'
>>> print ("已更新字符串 : ", var1[:6] + 'Runoob!')
已更新字符串 : Hello Runoob!
3、转义字符
在需要在字符中使用特殊字符时,python 用反斜杠 转义字符:
| 转义字符 | 描述 |
|---|---|
| (在行尾时) | 续行符 |
| \ | 反斜杠符号 |
| ' | 单引号 |
| " | 双引号 |
| a | 响铃 |
| b | 退格(Backspace) |


