Python 一 字串常用操作

2021-09-10 15:27:53 字數 1541 閱讀 7066

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 廣東深圳 輸出 平台名稱是 ...