1. 程式人生 > >03 字符串常用操作方法及For 循環

03 字符串常用操作方法及For 循環

sdf 格式化輸出 操作方法 api 分割 star mat 姓名 list

字符串常用操作

s = alexWUsir
s1 = s.capitalize() #首字母大寫
print(s1)           #Alexwusir
s2 = s.upper()      #全部大寫
print(s2)           #ALEXWUSIR
s21 = s.lower()      #全部小寫
print(s21)           #alexwusir
s3 = s.swapcase()   #大小寫翻轉
print(s3)           #ALEXwuSIR
不區分大小寫時可以用到
s_str = acEQ
you_input = input(
請輸入驗證碼,不區分大小寫) if s_str.upper() == you_input.upper(): print(輸入成功!) else: print(請重新輸入)
單詞間由空格或特殊符號或數字分割都可以,並可以填充
s = alex egon wusir
s4 = s.title()      #每單詞首字母大寫
print(s4)           #Alex Egon Wusir
s = alex*egon-wusir
s4 = s.title()      #每單詞首字母大寫
print(s4)           #Alex*Egon-Wusir
s = alexWUsir s5 = s.center(20) #居中,空白填充 print(s5) # alexWUsir s5 = s.center(20,~) #居中 print(s5) #~~~~~alexWUsir~~~~~~
#公共方法  len()
s = alex二哥
l = len(s)          #長度
print(l)            #6
判斷字符串以什麽為開頭 startswith
判斷字符串以什麽為結尾 endswith
s = alexWUsir
s7 = s.startswith(
al) #判斷字符串以什麽為開頭 print(s7) #True s71 = s.startswith(e,2,5) print(s71) #True
查找元素 find 和 index不常用
s = alexWUsir
s8 = s.find(WU)           #查找元素位置
print(s8)                   #4
s8 = s.find(K)            #查找元素位置(找不到)
print(s8)                   #-1
s81 = s.index(A)          #查找元素位置(找不到)
print(s8)                   #找不到報錯
去空格,刪除前後包含的元素 strip
rstrip 從右面刪除
lstrip 從左面刪除
s =       alexWUsir  
s9= s.strip()               #去掉前後的空格
print(s9)                   #alexWUsir
s =       -+alex-W+U%si r%  
s9= s.strip(+-% )         #去掉前後的包含元素
print(s9)                   #alex-W+U%si r
username = input(請輸入姓名:)
if username.strip() == 春哥:
 username = input(請輸入姓名:).strip()
 if username == 春哥:
     print(恭喜春哥發財!)
統計個數
s = alexaa wusirl
s10 = s.count(a)          #統計多少個a
print(s10)                  #3
s10 = s.count(al)         #統計多少個a
print(s10)                  #1
split 分割   str --> list 字符串轉換成列表
s = alex wusir taibai
l = s.split()               #默認以空格分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = alex;wusir;taibai
l = s.split(;)           #以;分割
print(l)                    #[‘alex‘, ‘wusir‘, ‘taibai‘]
s = ;alex;wusir;taibai
l = s.split(;)           #以;分割
print(l)                    #[‘‘, ‘alex‘, ‘wusir‘, ‘taibai‘]
格式化輸出 format
s = 我叫{},今年{},愛好{},再說一下我叫{}.format(太白,36,girl,太白)
print(s)                    #我叫太白,今年36,愛好girl,再說一下我叫太白
s = 我叫{0},今年{1},愛好{2},再說一下我叫{0}.format(太白,36,girl)
print(s)                    #我叫太白,今年36,愛好girl,再說一下我叫太白
s = 我叫{name},今年{age},愛好{hobby},再說一下我叫{name}.format(age = 36,name = 太白,hobby = girl)
print(s)                    #我叫太白,今年36,愛好girl,再說一下我叫太白
 name = input(請輸入姓名:)
 s = 我叫{name},今年{age},愛好{hobby},再說一下我叫{name}.format(age = 36,name = name,hobby = girl)
 print(s)                    #我叫太白,今年36,愛好girl,再說一下我叫太白
替換 replace
s = 我們是中國是一睥上二是地是產恥咪中國上是產
s11 = s.replace(中國,美國)
print(s11)                  #我們是美國是一睥上二是地是產恥咪美國上是產
s11 = s.replace(中國,美國,1)
print(s11)                  #我們是美國是一睥上二是地是產恥咪中國上是產
for  in  循環   if  in 判斷
s = sdkljflskdjflksjdflkjsdfj
for i in s:
    print(i)
s = sdk是一lsk治安ksjd中一sdfj
if 治安 in s:
    print(你的內容中有敏感字符 )

03 字符串常用操作方法及For 循環