• 第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)
    
    
    
    
  • 相关阅读:
    mysql 查询技巧
    如何查看mysql索引
    windows下安装redis以及简单的事例
    Buildroot make网卡interfaces文件被修改
    VirtualBox只能生成32位虚拟机
    python-websocket-server hacking
    crontab定时任务
    Linux修改串口irq
    emmc boot_config文件不存在
    /dev/mem直接操作硬件寄存器
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11432325.html
Copyright © 2020-2023  润新知