• 第7 、8天python学习字符串


    字符串魔法

    test="braN"
    v=test.capitalize()#——转换字符位首字母位大写:BramN————————魔法1
    print(v)

    v1=test.casefold()#——所有变成小写,很多未知的对相应变小写————魔法2
    print(v1)

    v2=test.lower()#——所有变成小写,功能没有casefold牛B————————魔法3
    print(v2)
    补充:查看使用方法

    补充:属性括号内self不用传参数,

    字符串 center    count 的使用例子:

    v3=test.center(20,"#")#——center表示设置宽度,并内容居中;20指总长度;* 空白未知填充————————魔法4
    print(v3)



    test="sdjarhrfrsjr"
    v=test.count("r")#——去字符串中寻找子系列的出现次数 r出现了4次————————————————————————魔法5
    #v=test.count("r",5,8)#——去字符串中寻找子系列的出现次数,可以标记开始字符和结束字符
    print(v)
    #以什么什么结尾,有什么什么开始
    test="bram"
    v=test.endswith("m")#——以m结尾,正确输出True,——————————————————————————————————————魔法6
    v1=test.startswith("b")#——以b开拓,正确输出True————————————————————————————————————魔法7
    print(v,v1)
    #3表示字符串开始位置,8表示字符串结束位置,找的区间为(3<=找的内容>8)
    test="berbumhhbu"
    v=test.find("u",3,8)#—从字符串第一个找,找到第一后,获取所在位置,输出-1表示没有找到————————魔法7
    print(v)


    #格式化,将第一个字符串中的占位符替换为指定的值
    test="I am {name} ,{age}"#————————指定名称是直接对应传值
    print(test)
    v=test.format(name="chenggong" ,age=19)
    print(v)

    test="I am {0} ,{1},{2}"#————————按顺序传值
    v1=test.format("chenggong",19,"哈哈")
    print(v1)

    #格式化,传入的值只能是:{"name":"chengong","age":19}——————————————和formt用法一样只是传的值有差别
    test="I am {name} ,{age}"
    v2=test.format_map({"name":"chengong","age":19})
    print(v2)

    #判断字符串中只是包含数字和字母,只有数字和字母输出True,包含其他则是False
    test="sjdasjd989+"
    v=test.isalnum()
    print(v)
    
    
    
    
  • 相关阅读:
    leecode-数组-27Remove Element-java
    win7未在本地计算机注册microsoft.jet.oledb.4.0+inetmgr
    VS2013+opencv2.4.9+MFC
    adb远程调试
    Service,测试
    symfony-表单学习
    Doctirne---查询更新等操作
    Doctrine2-完整创建数据库
    Doctrine2-基础概念
    twig模板基本学习
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11432325.html
Copyright © 2020-2023  润新知