1. 程式人生 > >Python基礎【2】

Python基礎【2】

cbe ffffff \n ces 補齊 sha tr1 ado 否則

字符串操作

字符串定義

s = ‘hello world‘

字符串索引

索引從0開始【0,1,2】
s[0] :字符串的第一個字符
s[1] :字符串的第二個字符
s[-1] :字符串的最後一位

字符串切片

s[start:end:step] 從start開始,到end-1結束,步長為step(默認為1)
s[:] 所有字符
s[:3] 顯示前3個字符
s[::-1] 字符串倒序
s[1:] 從第2個字符開始

字符串重復

s*10

字符串連接

‘hello‘+‘world‘

測試代碼:

技術分享圖片

測試結果:

技術分享圖片

匹配字符串

‘str‘ in s ##如果字符串s中包含‘str‘返回True,沒有返回False

‘str‘ not in s ##如果字符串s中沒有‘str‘返回True,有則返回False
s.endswith(‘str‘) ##如果字符串s以‘str‘結尾返回True,否則返回False
s.startwith(‘str‘) ##如果字符串s以‘str‘開始返回True,否則返回False
s.strip() ##返回字符串s中的空格之外的字符
s.lstrip() ##返回除字符串左端空格之外的字符
s.rstrip(‘str‘) ##返回除字符串右端字符串‘str‘之外的字符
s.center(10,‘‘) ##返回以字符串s為中心以
補齊至10位的字符串
s.ljust(10,‘‘) ##返回以字符串s居左以補齊至10位的字符串
s.rjust(10,‘‘) ##返回以字符串s居右以補齊至10位的字符串
s.find(‘str‘) ##返回‘str‘在字符串s中出現的起始索引值
s.rfind(‘str‘) ##返回‘str‘從字符串s中右端起的負索引值的絕對值
s.replace(‘str1‘,‘str2‘) ##將字符串s中的str1替換成str2並返回替換後的字符串
s.count(‘str‘) ##返回字符串s中的str的單詞序數
s.split(‘ ‘) ##以空格為界分割字符串s
‘str1‘.join(s) ##以‘str1‘連接分割的字符串s

測試代碼:

技術分享圖片

測試結果:

技術分享圖片

字符串常用的轉義字符

\n:換行
\t:一個tab鍵
\‘: ‘
\": "

測試代碼:

技術分享圖片

測試結果:

技術分享圖片

Python基礎【2】