zoukankan      html  css  js  c++  java
  • 第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)
    
    
    
    
  • 相关阅读:
    SQL0668N Operation not allowed for reason code "3" on table "TEST". SQLSTATE=57016
    为何存在requests库,pycharm依然报错解决方法 --转载
    vmware12启动centos6.8报错ACPI:memory_hp:Memory online failed
    deepin升级之后打不开控制中心
    ubuntu中接一个摄像头会出现两个/dev/video
    VMware16中Ubuntu不显示共享文件夹的解决办法
    opencv获取当前帧数据问题
    libusb函数
    设置ubuntu、deppin(等linux系统)和window双系统启动引导顺序
    window和ubuntu双系统删除"ubuntu"
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11432325.html
Copyright © 2011-2022 走看看