字符串是python中最常用的数据类型,我们可以使用引号(' 或 '')来创建字符串
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'hello word'
var2 = "hahahha"
一、访问字符串中的值
python不支持单字符类型,单字符在python中也是作为一个字符串使用
python访问子字符串,可以使用方括号来截取字符串,如下实例:
#!/usr/bin/python3
var1 = 'Hello World!'
var2 = "Runoob"
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
运行结果:
var1[0]: H
var2[1:5]: unoo
注意:python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始
二、python字符串更新
截取字符串的一部分并与其他字段拼接,例如:
#!/usr/bin/python3
var1='helloword'
print("已更新字符串:",var1[:5] + 'haha')
运行结果:
已更新字符串: hellohaha
三、python转义字符
在需要字符中使用特殊字符时,python用反斜杠 (\) 转义字符。如下表:
转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出
如果不想让反斜杠发生转义,可以在字符串前面添加一个 r ,表示原始字符串
print(r'hello\word')
运行结果:
hello\word
四、python