zoukankan      html  css  js  c++  java
  • Day2:字符串常用方法

    字符串常用方法

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:Hiuhung Wan
    name = "my 	name is {_name}and I'm {_age} years old"
    print(name.capitalize())  #首字母大写
    print(name.count("m"))    #计数
    print(name.center(60,"-"))  #使打印的更美观,一共30个字符,不够的以“-”填充。
    print(name.encode())   #
    print(name.endswith("xh"))  #以“xh”结尾
    print(name.expandtabs(tabsize=20))    #把tab键转成多少个空格
    print(name.find("is"))   #找出指定字符或字符串的索引
    print(name[name.find("is"):11])   #字符串也可以切片
    print(name.format(_name = 'wenxh',_age = 30))           #格式化
    print(name.format_map({'_name':'wenxh','_age':23}))    #格式化(字典)
    print(name.index("is"))  #索引
    print('abc123'.isalnum())   #是否为字母或阿拉伯数字,不含特殊字符
    print('abcXYZ'.isalpha())   #纯英文字符
    print('123'.isdecimal())    #十进制
    print('123'.isdigit())      #整数
    print('-name'.isidentifier())  #判断是否为合法的标识符(字量名):False
    print('33.33'.isnumeric())     #判断是否只有数字   :False
    print('     '.isspace())     #判断是否为空格
    print('----------- 分界线 -----------')
    print('My Name Is'.istitle())   #判断是否为“标题”(首字母都为大写)
    print('My Name Is'.isprintable())   #判断是否为可打印。注意:tty file,drive file为不可打印
    print('My Name Is'.isupper())    #判断是否全部大写
    print('+'.join(['1','2','3']))    #
    print(name.ljust(60,'*'))
    print(name.rjust(60,'+'))
    print('Wenxh'.lower())   #小写
    print('Wenxh'.upper())   #大写
    print('    Wenxh   
       '.strip())           #strip默认去掉两头的空格和回车,
    print('
       Wenxh   
    '.lstrip())            #lstip是去掉左边的空格与回车
    print('
       Wenxh   
    '.rstrip())            #rstip是去掉右边的空格与回车
    p = str.maketrans('abcdefg','1234567')       #简单加密
    print('wenxh'.translate(p))
    print('wenxiaohong'.replace('n','N'))        #把n替换成N,全部替换
    print('wenxiaohong'.replace('n','N',1))      #把n替换成N,只替换1个
    print('wenxiaohong'.rfind('o'))   #找到最右边的“o”的位置(从左往向的顺序)
    print('1+2+3+4+5'.split('+'))   #把字符串按“+”来分成列表,默认是空格(分隔符)
    print('1+2
    +3+4
    +5'.splitlines())   #把字符串按“换行”来分成列表
    print('Wenxh'.swapcase())  #大写变小写,小写变大写
    print('wen xh'.title())  #首字母大写
    print('Wenxh'.zfill(20))  #指定长度,不够在前面填充“0”
    

      

      

  • 相关阅读:
    Hibernate 缓存机制
    Java 对象的串行化(Serialization)
    Java HashMap的死循环
    大牛给计算机专业学生的 7 个建议
    手机的未来
    Java虚拟机类加载机制
    JAVA中的数组是对象吗?
    JAVA中toString方法的作用
    探索哪个进程使磁盘I/O升高
    Linux运维之如何查看目录被哪些进程所占用,lsof命令、fuser命令
  • 原文地址:https://www.cnblogs.com/hiuhungwan/p/7704310.html
Copyright © 2011-2022 走看看