1.单引号和双引号字符串字面量
Python 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。
#单引号字符串字面量
s = 'hello'
#双引号字符串字面量
s = "hello"
单引号和双引号字符串字面量支持所有转义序列。
单引号和双引号字符串字面量不支持隐式的换行符。
s = 'first line
second line'
print(s) # 报错
2.三引号字符串字面量
三引号字符串字面量的另一个用途,详见“注释”-“文档字符串”章节。
#三个单引号
s = '''hello'''
#三个双引号
s = """hello"""
三引号字符串字面量支持所有转义序列。
三引号字符串字面量支持隐式的换行符。
s = '''first line
second line'''
print(s)
#输出
first line
second line
3.访问字符串
访问方式 | 描述 |
s[i] | 索引 i 对应的字符 |
s[i:j] | 索引 i (包含) 到 索引 j (不包含) 之间的字符 |
s[:j] | 索引 0 (包含) 到 索引 j (不包含) 之间的字符 |
s[i:] | 索引 i (包含) 到 索引 -1 (包含) 之间的字符 |
s[:] | 索引 0 (包含) 到 索引 -1 (包含) 之间的字符 |
s[i:j:k] | 索引 i (包含) 到 索引 j (不包含) 之间的字符,步长 k |
注意:字符串类型是不可变的,支持查看字符,不支持添加、更改、删除字符。
#正数索引从左往右从0开始,负数索引从右往左从-1开始。
#查看
v = s[i]
v = s[i:j]
v = s[i:j:k]
4.字符串长度
v = len(s)
5.字符串连接
可以使用加号 +
连接字符串。
a = "Hello"
b = " World!"
c = a + b
print(c) # Hello World!
6.转义序列
转义序列 | 描述 |
\ | 忽略反斜杠与换行符 |
\\ | 反斜杠(\ ) |
\' | 单引号(' ) |
\" | 双引号(" ) |
\a | 响铃 |
\b | 退格 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 水平制表 |
\v | 垂直制表 |
\ooo | 八进制数 ooo 字符 |
\xhh | 十六进制数 hh 字符 |
\N{name} | Unicode 数据库中名称为 name 的字符 |
\uxxxx | 16 位十六进制数 xxxx 码位的字符 |
\Uxxxxxxxx | 32 位十六进制数 xxxxxxxx 码位的字符 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/36022.html