本節主要介紹字串的常用的函式。 在寫程式的過程中,對字串的操作是一種非常常見的操作,所以本節的各種字串函式,使用到的頻率都很高。
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 可以使用負數索引,並且可以使用預設索引,預設時表...