python3 字串常用操作

2021-08-31 21:03:55 字數 2270 閱讀 2262

>>

> name =

"my name is lisi"

# 首字母大寫 capitalize()

>>

> name.capitalize(

)'my name is lisi'

# 字串全部大寫 upper()

>>

> name.upper(

)'my name is lisi'

# 字串全部小寫 lower()

>>

> name.lower(

)'my name is lisi'

# 在程式需要判斷不區分大小寫的時候,肯定能用上(如常見驗證碼)

# 如下例子,寫乙個無限迴圈,輸入內容是q則退出,不分大小寫,這個例子使用了上面字串轉換為大寫的方法 upper()

>>

>

while1:

... content =

input

("input is 'q',exit... :").

..if content.upper()==

'q':..

.break..

.print

('you's is

input

%s' %

(content)).

..input

is'q'

,exit...

:123456

you's is

input

123456..

.input

is'q'

,exit...

:abc

you's is

input..

.input

is'q'

,exit...

:q>>

>

# 每個空格隔開的首字母大寫 title()

>>

> s =

"i like my family!"

>>

> s.title(

)'i like my family!'

>>

> s =

"i like my family!"

# 指定字元長度,如果超出,對稱的在左右兩邊加上指定字元 center()

>>

> s.center(41,

"*")

# 輸出結果總共加起來剛好41個字元(左右兩邊)

'************i like my family!************'

# 輸出結果總共加起來剛好41個字元(只加在右邊) ljust()

>>

> s.ljust(41,

"*")

'i like my family!************************'

# 輸出結果總共加起來剛好41個字元(只加在左邊) rjust()

>>

> s.rjust(41,

"*")

'************************i like my family!'

>>

> s =

"i like my family"

# 替換字元 replace()

>>

> s.replace(

"family"

,"mother"

)'i like my mother'

>>

> s =

"i like my family"

# 切片split() 刀是my ,切完後的字串是列表 ,列表裝的是字串

>>

> s.split(

"my")[

'i like '

,' family'

]# 這次刀是空格,將"i like my family" 以空格為刀,切成4塊

>>

> s.split(

" ")

['i'

,'like'

,'my'

,'family'

]# 判斷字串長度 len()

>>

> s =

"my name is lisi"

>>

>

len(s)

15>>

> s =

"123456789"

>>

>

len(s)

9

常用的字串操作就這些,其他的不常見的就不一一枚舉了,後面有需要的再完善

python3 字串操作

auther aaron fan name my tname is age is print name.capitalize 這段話的首字母大寫 print name.count a 統計這段字串中一共有多少個a print name.casefold print name.center 50,一共...

python(3) 字串簡單操作

1.輸入一行字元,程式設計統計其中有多少個單詞。假設單詞之間以空格隔開。1s input 輸入字串 count 0for i in s if ord i 97and ord i 122 or ord i 65and ord i 90 count count 1print count 2 s inpu...

python3字串相等 python3 字串

1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...