• <xmp id="wgksg"><samp id="wgksg"></samp>
  • <blockquote id="wgksg"></blockquote>
  • 400-650-7353

    精品課程

    您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】Python字符串方法匯總(上)

    【Python基礎知識】Python字符串方法匯總(上)

    • 發布: python培訓
    • 來源:python干貨資料
    • 2020-12-18 15:58:08
    • 閱讀()
    • 分享
    • 手機端入口

    1、以is開頭的方法

    以is開頭的字符串方法,是用來判斷字符串是否滿足該方法所指定的條件的,如果滿足條件,那么返回True,否則返回False。

    以is開頭的字符串方法主要有isalnum()、isalpha()、isdecimal()、isdigit()、isidentifier()、islower()、isnumeric()、isprintable()、isspace()、istitle()和isupper()。

    下面是這些方法的一些示例:

    1. >>> '   '.isspace()   # 判斷字符串是否全部為空格 
    2. True 
    3. >>> 'P    '.isspace() 
    4. False 
    5. >>> 'python'.islower()   # 判斷字符串是否全部為小寫字母 
    6. True 
    7. >>> 'Python'.islower() 
    8. False 
    9. >>> 'Cat Dog'.istitle()   # 判斷字符串中所有單詞全部為首字母大寫、其余字母小寫 
    10. True 
    11. >>> 'Cat dog'.istitle() 
    12. False 
    13. >>> 'CAT Dog'.istitle() 
    14. False 
    15. >>> '76'.isdigit()   # 判斷字符串是否由純數字組成 
    16. True 
    17. >>> '76a'.isdigit() 
    18. False 

    2、split()方法

    字符串的split()方法用于將字符串拆成列表,如果沒有指定任何參數,那么分隔默認為空白字符(即空格):

    1. >>> 'Python C JavaScript'.split() 
    2.  ['Python''C''JavaScript'

    有時候想要輸入一個由字符串組成的列表,但是輸入多個引號和逗號會很麻煩,就可以使用split()方法,先輸入以空格分隔的字符串,再調用split()方法將字符串拆成列表:

    1. >>> # 手動輸入這個列表很麻煩 
    2. >>> fruits = ['apple''banana''watermelon''strawberry''orange']  
    3. >>> # 使用split()方法可以得到同樣的列表 
    4. >>> fruits = 'apple banana watermelon strawberry orange' 
    5. >>> fruits.split() 
    6.  ['apple''banana''watermelon''strawberry''orange'

    除了默認的空格作為分隔符外,還可以指定分隔符:

    1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
    2. >>> favorites.split(', ')   # 指定分隔符為',' 
    3. ['Bag''Shoes''T-Shirts''Laptop'

    如果沒有指定分隔符,那么split()方法依然會以空格作為分隔符:

    1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
    2. >>> favorites.split()   # 得到的列表與預期不符 
    3. ['Bag,''Shoes,''T-Shirts,''Laptop'

    在指定分隔符時,不僅可以指定單個字符作為分隔符,還可以指定多個字符作為分隔符:

    1. >>> languages = 'Python->C->JavaScript' 
    2. >>> languages.split('->'
    3. ['Python''C''JavaScript'

    3、join()方法

    字符串的join()方法用于將可迭代對象的各個項拼接在一起,它的參數為一個可迭代對象,字符串用來指定分隔符:

    1. >>> languages = ['Python''C''JavaScript'
    2. >>> ' '.join(languages)  # 用于拼接的分隔符是一個空格 
    3. 'Python C JavaScript' 
    4. >>> ''.join(languages)   # 用于拼接的分隔符是一個空字符串 
    5. 'PythonCJavaScript' 
    6. >>> '->'.join(languages)   # 用于拼接的分隔符是'->' 
    7. 'Python->C->JavaScript' 

    用于拼接的值的類型必須是字符串,如整數類型無法拼接:

    1. >>> numbers = [1234
    2. >>> ' '.join(numbers) 
    3. Traceback (most recent call last): 
    4.   File "<stdin>", line 1in <module> 
    5. TypeError: sequence item 0: expected str instance, int found 

    有時候使用join()方法會很方便,如試圖拼接一個Windows操作系統的路徑:

    1. >>> dirs = '''Program Files''Common Files''Services' 
    2. >>> dirs 
    3. ('''Program Files''Common Files''Services'
    4. >>> path = 'C:' + '\\'.join(dirs)   # 使用轉義字符\\ 
    5. >>> path 
    6. 'C:\\Program Files\\Common Files\\Services' 
    7. >>> print(path) 
    8. C:\Program Files\Common Files\Services 

    4、replace()方法

    前文提到過,使用切片和拼接的方式可以修改字符串,但是使用replace()方法可以更方便地修改字符串,它將某個字符串中的子字符串替換成另一個字符串:

    1. >>> 'Python'.replace('y''Y')   # 將'Python'中的'y'替換成'Y' 
    2. 'PYthon' 
    3. >>> 'Python'.replace('yth''YTH')   # 將'Python'中的'yth'替換成'YTH' 
    4. 'PYTHon' 

    通過額外的參數可以指定最大替換數量,這樣replace()方法將(從前到后)替換指定數量的子字符串:

    1. >>> 'banana'.replace('na''eee'1)   # 替換第一個'na' 
    2. 'baeeena' 

    如果不指定最大替換數量,replace()方法將替換字符串中的全部子字符串:

    1. >>> 'banana'.replace('na''eee')   # 將'banana'中的'na'全部替換成'eee' 
    2. 'baeeeeee' 

     

    課程好禮申請領取
    您的姓名
    您的電話
    意向課程
     

    中公優就業

    官方QQ

    掃描上方二維碼或點擊一鍵加群,免費領取價值599元網課,加群暗號:599。 一鍵加群

    >>本文地址:
    注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

    推薦閱讀

    優就業:ujiuye

    關注中公優就業官方微信

    • 關注微信回復關鍵詞“大禮包”,領80G學習資料
    QQ交流群
    領取免費網課
    (加群備注“網站”)
    IT培訓交流群 加入群聊 +
    軟件測試 加入群聊 +
    全鏈路UI/UE設計 加入群聊 +
    Python+人工智能 加入群聊 +
    互聯網營銷 加入群聊 +
    Java開發 加入群聊 +
    PHP開發 加入群聊 +
    VR/AR游戲開發 加入群聊 +
    大前端 加入群聊 +
    大數據 加入群聊 +
    Linux云計算 加入群聊 +
    優就業官方微信
    掃碼回復關鍵詞“大禮包”
    領取80G學習資料

    測一測
    你適合學哪門IT技術?

    1 您的年齡

    2 您的學歷

    3 您更想做哪個方向的工作?

    獲取測試結果
     
    課程資料、活動優惠 領取通道
     
     
    A级毛片毛片免费观看久,A毛看片免费观看视频,毛片曰本女人牲交视频视频