目录
casefold、lower与upper功能 casefold 、lower与upper用法 casefold 、lower与upper的注意事项
lower、casefold与upper的用法
lower 与 casefold 用法:
newstr = string.casefold()
-> 函数括弧内什么都不用填写newstr = string.lower()
-> 函数括弧内什么都不用填写
In [4]: name = 'INSANE'
In [5]: new_name = name.lower()
In [6]: print(new_name)
insane
upper 的用法:big_str = string.upper()
参数:函数括弧内什么都不用填写
In [ 8 ] : name = 'insane'
In [ 9 ] : big_name = name. upper( )
In [ 10 ] : print ( big_name)
INSANE
casefold、lower与upper的注意事项
只对字符串中的字母有效 已经是小写,casefold 与 lower 则无效
number_message = '1@OK' -> 1@ok
chinese = "你好'
had_lower = 'good'
number_message = '2$yes' -> 2$YES
chinese = '你好小慕'
had_upper = 'GOOD'
二者的区别
casefold 是在python3.3才引入的 lower 是将英文字母进行小写,但是 casefold 可以将其他语言比如德语进行小写,casefold 拥有将其他语言的大写转成小写的功能 。
实战
message_en = 'How do you do? InsaneLoafer'
message_ch = '你好呀, InsaneLoafer'
message_mix = '你好呀, Insaneloafer,今天是星期3'
message_en_lower = message_en. lower( )
message_en_casefold = message_en. casefold( )
message_ch_lower = message_ch. lower( )
message_ch_casefold = message_ch. casefold( )
message_mix_lower = message_mix. lower( )
message_mix_casefold = message_mix_lower. casefold( )
print ( message_en_lower, message_en_casefold)
print ( message_ch_lower, message_ch_casefold)
print ( message_mix_lower, message_mix_casefold)
how do you do? insaneloafer how do you do? insaneloafer
你好呀, insaneloafer 你好呀, insaneloafer
你好呀, insaneloafer,今天是星期3 你好呀, insaneloafer,今天是星期3
Process finished with exit code 0
empty = ''
empty_lower = empty. lower( )
empty_casefold = empty. casefold( )
print ( '.' + empty_lower + '.' , '.' + empty_casefold + '.' )
.. ..
Process finished with exit code 0
info = 'Hello World! Hello Insane'
print ( info. upper( ) )
print ( info. lower( ) )
HELLO WORLD! HELLO INSANE
hello world! hello insane
Process finished with exit code 0