zoukankan      html  css  js  c++  java
  • python_字符串常用操作

    name = "monicao"
    name.capitalize() #首字母大写
    print(name.capitalize())

    print(name.count("o")) #统计某个字符的个数

    name1 = 'My name is Monica'
    print(name1.center(50,'-')) #返回字符串宽度(即长度)为50的字符串,字符串内容居中,两边缺少的以fillchar填充两边,如无具体指定值,默认为“”(空格)

    name2 = "www.baidu.com"
    print(name2.endswith("com")) #判断字符串以什么结尾,正确返回True
    print(name2.startswith("com"))

    name3 = "MY hobby is"
    print(name3.expandtabs(6)) #空格的大小

    print(name1.find("name")) #找到name的位置,只输出开始位置
    print(name[name1.find("name"):5]) #可作为字符串切片:[4:5]

    print(name.format_map({"name":"Monica","year":12})) #格式化,可传字典

    print(name.index("o")) #索引位置

    print('ad12@'.isalnum()) #是否是阿拉伯数字(返回True和False) 包含数字和字母

    print('abA'.isalpha()) #是否是纯英文字符

    print('1A'.isdecimal()) #是否是十进制数

    print('2'.isdigit()) #是否是整数

    print('a1dA'.isidentifier()) #是否是一个合法的标识符,即变量名:字母开头

    print('a1dA'.islower()) #是否是小写

    print("22".isnumeric()) #是否是一个数字,只有数字

    print(' 1a'.isspace() #是否是空格

    # print('My name'.istitle()) #首字符是否大写

    # print('My name is '.isprintable()) #是否可以打印,tty、driver格式的无法打印

    # print('My name'.isupper()) #是否大写

    print(','.join(['1','2','3','4'])) #通过“,”连接列表

    print(name.ljust(50,'*')) #左边* 填充

    print(name.rjust("+")) #左边+ 填充

    print(name.lower()) #大写变为小写

    print(name.upper()) #小写变为大写

    print(" ABCD ".lstrip()) #去掉左边的空格

    print(" ABCD ".rstrip()) #去掉右边的空格

    print(" ABCD ".strip()) #去掉两边的空格

    p = str.maketrans('abcd','1234')) #左右两个字符长度一致 ,a对应1,b对应2,c对应3,d对应4
    print("acex".translate(p)) #输出结果为 13ex

    print("alex".replace("e","E")) #字母替换
    print("alex".replace("e","E",2)) #多个e时,替换两个

    print('alexrr'.rfind('e')) #找到最右边的值的下标

    print('alex,assa,as'.split("s")) #按照s分开,s当做分隔符了,不再显示


    print('alex, assa as'.splitlines()) #按照换行符分开
    print('alex, assa as'.split(' '))

    print('alex, assa as'.swapcase()) #大小写转换

    print('alex assa as'.title()) #首字母大写

    print('alex assa as'.zfill(50)) #不够长度50,用0填充

    print('alexrr'.rsplit('e'))

  • 相关阅读:
    EJB>依赖注入(dependency injection) 小强斋
    EJB>自定义安全域 小强斋
    EJB>定时服务(Timer Service) 小强斋
    EJB>依赖注入(dependency injection) 小强斋
    EJB>定时服务(Timer Service) 小强斋
    EJB>安全服务的具体开发 小强斋
    EJB>JMS(Java Message Service)和消息驱动bean 小强斋
    EJB>拦截器(Interceptor) 小强斋
    《做最好的员工》第二章:好员工擅长合作
    教你29招,让你在社交,职场上人人对你刮目相看 !
  • 原文地址:https://www.cnblogs.com/monica001/p/10438610.html
Copyright © 2011-2022 走看看