Python基礎知識 字串(三)

2021-10-01 04:53:37 字數 2334 閱讀 2466

本節主要介紹字串的常用的函式。 在寫程式的過程中,對字串的操作是一種非常常見的操作,所以本節的各種字串函式,使用到的頻率都很高。

center方法用來把呼叫字串放到中間,並且把兩端用某個字元補齊。預設使用空格補齊。

呼叫形式:center(新字串長度,補齊用的字元)

例如:

aa =

"beijing"

aa.center(20)

結果:' beijing '

aa.center(20,

'$')

#補齊引數只能包含乙個字元.

結果為:

'$$$$$$beijing$$$$$$$'

#再舉個例子,比如用星號(*)擺圖形是,

bb =

"***"

bb.center(10)

#結果為:

' *** '

#可以用這種辦法把*擺放到相應的位置

find函式用來查詢字串中,某個子串的位置。例如:

aa =

"welcome to beijing"

aa.find(

"beijing"

)#結果為:

11#這個beijing這個子字串在aa中開始位置的索引下邊值.

join的功能是用乙個字串,把多個字串連線到一塊。 注意,操作的是字串。例如:

aa =

["1"

,"2"

,"3"

]bb =

"+"bb.join(aa)

#結果為:

'1+2+3'

#注意,列表中的每乙個元素,都是字串

#如果是數字型別會報錯,如下:

ab =[1

,2,3

]bb.join(ab)

#結果為:

typeerror: sequence item 0

: expected str instance,

int found

意思是需要字串,但是發現元素值是int型別。

lower功能是把所有字元都轉換成小寫。比如在輸入驗證碼的時候,使用者輸入大小寫都可以,其實是因為後端統一都轉換成了小寫的原因。使用方法:

aa =

"welcome to china"

aa.lower(

)#結果為:

welcome to china

replace是在字串中的某個字串,替換為另外乙個。

例如:

aa =

"welcome to china"

aa.replace(

"china"

,"beijing"

)#把aa字串中第乙個引數表示的字串,替換為第二個引數表示的字串

#結果為:

welcome to bejing

這個函式和join的功能相反,是使用某個字串把原來的字串分割,結果放到乙個列表裡面。這個函式實際程式設計中使用特別多!!

aa =

"welcome to beijing"

aa.split(

)#預設使用空格、tab等字元分割

#結果為:

['welcome'

,'to'

,'beijing'

]#可以在括號中加入用來做分隔符的引數,比如使用com做分隔符

aa.split(

"com"

)結果為:

['wel'

,'e to beijing'

]

剔除字串開頭或者末尾的某些字元,預設剔除空白字元,並且返回剔除後的結果。例如:

aa =

" beijing "

aa.strip(

)#結果為

beijing

#可在函式後面的()加上引數,指定字串首尾要剔除的字元。

aa =

"beijing"

aa.strip(

'bg'

)#結果為:

eijin #開頭的b和結尾的g都被剔除了

在分析和讀取資料時,split和strip經常配合起來使用。

python基礎知識 字串

1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...

基礎知識 字串python

len pbr out 3 len repr pbr out 5x iam y pan print x,y 法一,注意print 預設連續輸出兩個字串,其中間用空格隔開 x y 法二out iam pan 兩個字串之間有空格 iampana i am allen 這裡開頭有4個空格out i am ...

Python基礎知識 字串(一)

字串是python中非常基礎,非常常用的一種資料型別。從這節開始介紹python的字串的使用方法。ss hello,world 定義乙個字串 ss 1 使用索引,獲取某個字元,結果為 e ss 0 2 使用切片,獲取乙個子字串。結果為 he ss 3 可以使用負數索引,並且可以使用預設索引,預設時表...