zoukankan      html  css  js  c++  java
  • 数据类型及内置方法2

    字符串的内置方法

    以下了解

    #find,rfind,index,rindex,count

    name='egon say hello'
    print(name.find('o',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引

    print(name.index('e',2,4)) #同上,但是找不到会报错

    print(name.count('e',1,3)) #顾头不顾尾,如果不指定范围则查找所有

    #center,ljust,rjust,zfill

    name='egon'
    print(name.center(30,'-'))
    print(name.ljust(30,''))
    print(name.rjust(30,'
    '))
    print(name.zfill(50)) #用0填充

    #expandtabs

    name='egon hello'
    print(name)
    print(name.expandtabs(1))

    #captalize,swapcase,title

    print(name.capitalize()) #首字母大写
    print(name.swapcase()) #大小写翻转
    msg='egon say hi'
    print(msg.title()) #每个单词的首字母大写

    #is数字系列
    #在python3中

    num1=b'4' #bytes
    num2=u'4' #unicode,python3中无需加u就是unicode
    num3='四' #中文数字
    num4='Ⅳ' #罗马数字

    #isdigt:bytes,unicode

    print(num1.isdigit()) #True
    print(num2.isdigit()) #True
    print(num3.isdigit()) #False
    print(num4.isdigit()) #False

    #isdecimal:uncicode

    #bytes类型无isdecimal方法
    print(num2.isdecimal()) #True
    print(num3.isdecimal()) #False
    print(num4.isdecimal()) #False

    #isnumberic:unicode,中文数字,罗马数字
    #bytes类型无isnumberic方法
    print(num2.isnumeric()) #True
    print(num3.isnumeric()) #True
    print(num4.isnumeric()) #True

    #三者不能判断浮点数

    num5='4.3'
    print(num5.isdigit())
    print(num5.isdecimal())
    print(num5.isnumeric())
    '''
    总结:
    ​    最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
    ​    如果要判断中文数字或罗马数字,则需要用到isnumeric
    '''

    #is其他
    print('===>')
    name='egon123'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成

    print(name.isidentifier())
    print(name.islower())
    print(name.isupper())
    print(name.isspace())
    print(name.istitle())

  • 相关阅读:
    C++11 特色语法在 OI 中的运用
    webpack基本使用(一)
    LeetCode 887. 鸡蛋掉落 题解
    Codeforces Round #735 (Div. 2) C. Mikasa
    阿里云RDS与ECS自建mysql数据库主从同步(GTID方式)
    MySQL 5.7.x修改root默认密码
    SpringBoot引入第三方jar包或本地jar包的处理方式
    K8s 常用命令(随时更新......)
    六 Prometheus + Altermanager Email 报警
    四 Prometheus + consul
  • 原文地址:https://www.cnblogs.com/5j421/p/9998044.html
Copyright © 2011-2022 走看看