Python中的Str 常用方法


基礎數據類型:
int:bit_lenth()
    str:
        captilze() 首字母大寫,其余小寫.
        upper()   全大寫.
        lower()   全小寫.
        find()    通過元素找索引,沒有返回-1,有切片.
        index()   通過元素找索引,沒有回報錯.有切片
        swapcase()  大小寫反轉.
        strip() 去除前后端的空格,\n,\t,
        strip('abc') 去除前后端的a ,b,c三個元素,
        ltrip ,rtrip
        title 非字母隔開的部分,首字母大寫
        split  str---> list  默認以空格(可以設定分隔符),
        startswith  判斷s以什么開頭,返回bool值,可以切片
        endswith 判斷以什么結尾,返回bool值,可以切片
        replace(old,new) 默認不寫次數,全體換
        center 以其為中心,默認填充物 空格.
        count 計算元素出現的次數.
        len() 測量字符串的長度.
        join   '' '*' '_'....   .join(interable)
        isalpha()  全都是字母組成
        isdigit()  全都是數字組成
        isalnum()  全都是字母或者數字
        '%s' %(name)
        name1 = 'taibai '
        '%(name)s' %{name:name1}
        format
        '{}{}{}'.format(name,age,hobby)
        '{0}{1}{2}{1}'.format(name,age,bobby)
        '{name},{age}'.format(age=12,name='太白')

  




# name = 'aleX leNb' # 1 移除name兩邊的空格 # print(name.strip()) # 2 移除name左邊的al並輸出 # print(name[2:]) # 切邊方法 # 3 移除name后面的Nb並輸出 # print(name[0:7]) # 4 移除name變量開頭的a和結尾的b並輸出 # print(name[1:8]) # 5 判斷變量name是否以al開頭,並輸出 開頭查找-startswith() # print(name.startswith('al')) # 6 判斷變量name是否以Nb結尾,並輸出 結尾查找-endswith() # print(name.endswith('Nb')) # 7 將name變量中所有的l替換為 p replace方法 # print(name.replace('l','p')) # 8 將name變量中第一個l 替換為 p 參數為1 替換一次,不寫默認替換全部 # print(name.replace('l', 'p', 1)) # 9 將name變量中對應的值根據'l'分割 分割方法-split() # print(name.split('l')) # 10 將name變量中對應的值根據第一個'l'分割 參數為1,分割一次。 # print(name.split('l', 1)) # 11 將name變量中的值變為大寫輸出 轉大寫方法- upper() # print(name.upper()) # 12 將name變量中的值變為小寫輸出 轉大寫方法- lower() # print(name.lower()) # 13 將name變量中a和l變為大寫。# 解釋:非字母隔開的字符串,首字母大寫,其余字母小寫 # print(name.title()) # 14 將name變量中a變為大寫 # 解釋:首字母大寫, 其余字母小寫 # print(name.capitalize()) # 15 判斷name變量中對應的值'l '出現幾次 查找元素出現的次數方法-count() # print(name.count('l')) # 16 判斷name變量中前四位中'l '出現幾次. 解釋:先把name的前四位找出來,然后用count計算l的出現次數 # a = name[0:5] # print(a.count('l')) # 17 找到name變量中 N 的索引,如果找不到則報錯 index方法,找不到會報錯。find方法,找不到返回-1 # print(name.index('N')) # print(name.find('n')) # 18 找到name變量中 X le 對應的索引 # print(name.find('X le')) # 19 請輸入name變量值對應的的第2個字符 # print(name[2:3]) # 20 請輸入name變量值對應的的第3個字符 # print(name[3:4]) # 21 請輸入name變量值對應的后2個字符 # print(name[-1:-3:-1]) # 請輸入name變量中 e 所在索引位置 # print(name.find('e')) # 二 # 對s變量進行切片變成123 # s = '123a4b5c' # print(s.strip('a4b5c')) # 對s變量進行切邊變成a4b # print(s.strip('123,5c')) # 對s變量進行切邊變成1345 # print(s[0:7:2]) # print(s[: : 2]) # 對s變量進行切片變成2ab # print(s[1:6:2]) # 使用while for 循環 打印字符串s='fsfaf'中的每個元素 # for循環 # s='fsfaf' # for i in s: # print(i) # while循環 # flag = True # count = 0 # while flag: # print(s[count]) # count += 1 # if count == len(s): # flag = False # while循環優化 # count = 0 # while count < len(s): # print(s[count]) # count += 1

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM