一、访问字符串值
Python访问子字符串变量,可以使用方括号来截取字符串。与列表的索引一样,字符串索引从0开始。
hh="LaoTie 666"
hh[2]
mm="床前明月光"
mm[3]
字符串的索引值可以为负值。若索引值为负数,则表示由字符串的结尾向前数。字符串的最后一个字符其索引值是-1,字符串的倒数第二个字符其索引值是-2.
hh="LaoTie 666"
hh[-1]
mm="床前明月光"
mm[-3]
二、分割指定范围字符串
使用冒号(:)来分割指定范围的字符。
hh[x:y]
这里表示分割字符串hh,中括号([])内的第1个数字x是要分割字符串的开始索引值,第2个数字y则是要分割字符串的结尾索引值。
hh="LaoTie 666"
hh[0:3]
mm="床前明月光"
mm[2:3]
如果省略开始索引值,分割字符串就由第一个字符到结尾索引值。
hh="LaoTie 666"
hh[:3]
mm="床前明月光"
mm[:3]
如果省略结尾索引值,分割字符串就由开始索引值到最后一个字符。
hh="LaoTie 666"
hh[0:]
mm="床前明月光"
mm[2:]
省略开始索引值与结尾索引值时,分割字符串由第-一个字符到最后-一个字符。
hh="LaoTie 666"
hh[:]
mm="床前明月光"
mm[:]
注意:Python不支持单字符类型,单字符在Python中也是作为一个字符串使用的。
三、更新字符串
默认情况下,字符串被设置后就不可以直接修改。一旦直接修改字符串中的字符,就会 弹出错误信息。
如果一定要修改字符串,可以使用访问字符串值的方法进行更新操作。
mm="床前明月月光"
mm=mm[:3]+"哈"+mm[3:]
四、转义字符
Python的转义字符由一个反斜杠(/)与一个字符组成。
1、换行字符(\n)
hh="白毛浮绿水\n 红掌拨清波"
print(hh)
2、双引号(\")
hh="瞅你乍地。 路人:\" 抽你乍地\""
print(hh)
3、各进制ASCII码
十六进制的36
hh="\x36"
4、添加反斜杠字符
如果需要在字符串内加上反斜杠字符,就必须在字符串的引号前面加.上"r"或"R"字符。下面的示例是字符串包含反斜杠字符。
print(r"\l")
print(R"\q,\w,\e")