字符串(String)
python中單引號和雙引號使用完全相同。
使用三引號('''或""")可以指定一個多行字符串。
轉(zhuǎn)義符 '\'
反斜杠可以用來轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。。 如 r"this is a line with \n" 則\n會顯示,并不是換行。
按字面意義級聯(lián)字符串,如"this " "is " "string"會被自動轉(zhuǎn)換為this is string。
字符串可以用 + 運算符連接在一起,用 * 運算符重復。
Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字符串不能改變。
Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。
字符串的截取的語法格式如下:變量[頭下標:尾下標]
實例
#!/usr/bin/python3
str='Runoob'print(str)# 輸出字符串
print(str[0:-1]) # 輸出第一個到倒數(shù)第二個的所有字符
print(str[0]) # 輸出字符串第一個字符
print(str[2:5]) # 輸出從第三個開始到第五個的字符
print(str[2:]) # 輸出從第三個開始的后的所有字符
print(str * 2) # 輸出字符串兩次
print(str + '你好') # 連接字符串
print('------------------------------')print('hello\nrunoob') # 使用反斜杠(\)+n轉(zhuǎn)義特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發(fā)生轉(zhuǎn)義
輸出結果為:
RunoobRunooR
noo
noobRunoobRunoobRunoob你好------------------------------hello
runoob
hello\nrunoob