>>
> 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 多個相同字串連線 字串...