zoukankan      html  css  js  c++  java
  • 判断字符串中的数字和字符串改为小写

    判断数字:
    isdecimal():如果字符串只包含十进制数字则返回 True,否则返回 False。
    isdigit():如果字符串只包含数字则返回 True,否则返回 False。
    isnumeric():如果字符串中只包含数字字符,则返回 True,否则返回 False。

    字符串改大小
    casefold():把整个字符串的所有字符改为小写
    lower(): 转换字符串中所有大写字符为小写
    区别:
    1:lower()方法只能将ASCII码中的0x41到0x5a转换为0x61到0x7a,即将'A-Z'转换为'a-z',对其他字符无效;
    2:而casefold()可以将所有的有大小写区分的字符都进行转换,比如德语中的'ß'等

    str1='Ⅷ'#罗马数字也是数字字符
    print("只包含十进制数字则返回 True",str1,str1.isdecimal()) #  如果字符串只包含十进制数字则返回 True,否则返回 False。
    print(str1,str1.isdigit()) #  如果字符串只包含数字则返回 True,否则返回 False。
    print("只包含数字字符,则返回 True",str1,str1.isnumeric()) #  如果字符串中只包含数字字符,则返回 True,否则返回 False。
    print()
    str2='五'
    print(str2,str2.isdecimal())
    print(str2,str2.isdigit())
    print(str2,str2.isnumeric())
    print()
    str3=b'10010'#二进制
    #print(str3,str3.isdecimal()) #这里是会报错的
    print(str3,str3.isdigit())
    #print(str3,str3.isnumeric())#这里是会报错的
    print()
    str4='123'#全角字符
    print(str4,str4.isdecimal()) # 下面全部为True
    print(str4,str4.isdigit())
    print(str4,str4.isnumeric())
     
    
    
    str1='"ß"'
    print(str1,'使用casefold转换',str1.casefold()) # 把整个字符串的所有字符改为小写
    print(str1,'使用lower转换',str1.lower()) #  转换字符串中所有大写字符为小写
    print()
    # lower()方法只能将ASCII码中的0x41到0x5a转换为0x61到0x7a,即将'A-Z'转换为'a-z',对其他字符无效;
    # 而casefold()可以将所有的有大小写区分的字符都进行转换,比如德语中的'ß'等
    str2='"AB   T Ф Φ Β Ε Ω  Π  Δ Σ"'
    print(str2,'
    使用casefold转换
    ',str2.casefold())
    print('使用lower转换
    ',str2.lower())
    
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    腾讯2014年实习生招聘笔试面试经历
    GitHub具体教程
    Hadoop Hive与Hbase关系 整合
    阿里中间件——消息中间件Notify和MetaQ
    Android分享介绍
    Python的包管理工具Pip
    [ACM] POJ 1094 Sorting It All Out (拓扑排序)
    机器学习实践指南:案例应用解析
    android之照相、相冊裁剪功能的实现过程
    组织:OASIS(结构化信息标准促进组织)
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15076412.html
Copyright © 2011-2022 走看看