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())
    
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    浏览器事件.html
    奇数(11~99)四个一行输出.html
    JDBC系列教材 (十一)- 数据库连接池
    JDBC系列教材 (十)- 基于JDBC设计DAO的实例
    JDBC系列教材 (九)- 使用JDBC做一个ORM例子
    JDBC系列教材 (八)- 如何在JDBC中使用事务
    JDBC系列教材 (七)- 获取自增长id以及表的元数据
    JDBC系列教材 (六)- 中execute与executeUpdate的区别
    JDBC系列教材 (五)- 在JDBC中使用预编译Statement 以及它的优点
    JDBC系列教材 (四)- 在JDBC中使用ResultSet查询SQL语句
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15076412.html
Copyright © 2011-2022 走看看