python的字串不可改變
可以像對陣列操作一樣訪問字串的部分內容
s =
'123'
# 獲取全部內容s[:
]# '123'
# 獲取從某一下標到結尾的全部內容s[1
:]# '23'
# 獲取從開頭到某一下標之前的全部內容s[:
2]# '12'
# 獲取乙個左閉右開區間的內容s[1
:2]# '2'
# 再來乙個冒號表示步長s[0
:3:2
]# '13'
# 負數代表倒數第n個元素s[-
1]# '3's[-
1:-3
:-1]
# '32'
格式化的引數和c語言的一樣
s =
'%s : %d : %f'%(
'foo'
,123
,3.14
)# 'foo : 123 : 3.140000'
返回要查詢字串出現的下標, 若不存在返回 −1-1
−1
s =
s.find(
'is'
)# 5
s.find(
'that'
)# 0
s.find(
'***'
)# -1
將乙個字串陣列通過乙個連線符連線成乙個字串
arr =
['a'
,'b'
,'c']''
.join(arr)
# 'abc'
' and '
.join(arr)
# 'a and b and c
將乙個字串轉換為全小寫或者全大寫
s =
'foo, bar!'
s.lower(
)# 'foo, bar!'
s.upper(
)# 'foo, bar!'
將字串中所有匹配項替換
s =
'ha ha xi'
s.replace(
'ha'
,'xi'
)# 'xi xi xi'
將乙個字串通過分隔符分割成字串陣列
s =
s.split(
'+')
去掉兩側空格 (包括製表符, 換行符)
s =
' \nhaha \t '
s.strip(
)# 'haha'
也可以去掉指定字元
s =
'hahahaxihahaha'
s.strip(
'ha'
)#'xi'
字串(一) 字串Hash
今天開一手最不 tao 擅 yan 長的字串演算法 字串hash演算法。似乎提到字串的話,kmp應該是更為常見的一種,但是hash有它的優點,被犇們稱為 優雅的暴力 何謂hash?hash的中文稱為雜湊,這當然是音譯,直譯過來就是雜湊,或者也有叫預對映的。雜湊的作用就是通過某個特殊函式的對映,將任意...
python學習筆記(一) 字串
字串是python中最常用的資料型別。我們可以使用引號 或 來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello var2 world python不支援單字元型別,單字元在python中也作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,例如 通過索引...
使用基礎Python語言入門(一)字串操作
usr bin env python3 coding utf 8 第一行注釋是為了告訴linux os x系統,這是乙個python可執行程式,windows系統會忽略這個注釋 python是一種動態型別語言,宣告變數不需要寫資料型別,直接寫變數名即可 platform 廣東深圳 輸出 平台名稱是 ...