• 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' 

     

    学习疑问申请解答
    您的姓名
    您的电话
    意向课程
     

    中公优就业

    IT小助手

    扫描上方二维码添加好友,请备注:599,享学习福利。

    >>本文地址:
    注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

    推荐阅读

    优就业:ujiuye

    关注中公优就业官方微信

    • 关注微信回复关键词“大礼包”,享学习福利
    QQ交流群
    在线疑问解答
    (加群备注“网站”)
    IT培训交流群 加入群聊 +
    软件测试 加入群聊 +
    全链路UI/UE设计 加入群聊 +
    Python+人工智能 加入群聊 +
    互联网营销 加入群聊 +
    Java开发 加入群聊 +
    PHP开发 加入群聊 +
    VR/AR游戏开发 加入群聊 +
    大前端 加入群聊 +
    大数据 加入群聊 +
    Linux云计算 加入群聊 +
    优就业官方微信
    扫码回复关键词“大礼包”
    享学习福利

    测一测
    你适合学哪门IT技术?

    1 您的年龄

    2 您的学历

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

    获取测试结果
     
    课程资料、活动优惠 领取通道
     
     
    韩国毛茸茸的丰满妇女,亚洲国内自拍愉拍,高清性色生活片97,亚洲日本成本人观看 网站地图