Python 字符串各种字母大小写转换

1、str.lower() :返回小写字符串
对原字符串没有改变,而是直接返回一个新的字符串
s = ‘ZXF’
s1 = s.lower()
print(s) –> ‘ZXF’
print(s1) –> ‘zxf’

2、str.upper() : 返回大写字符串
s = ‘zxF’
print(s.upper()) –> ‘ZXF’

3、str.capitalize : 将首字母变大写 ,其余的变成小写
s = “hello, I’m Zxf”
print(s.capitalize()) –> Hello i’m zxf

4、str.title() : 将字符串 中的每个单词的首字母变成大写,其余变小写
s = “zXf lMl”
print(s.title()) –> Zxf Lml

5、str.swapcase() : 大小写互换
s = ‘ZXf’
print(s.swapcase()) –> zxF
………………………………………………………………………………………………………

判断大小写

1、s.islower()

2、s.isupper()

3、s.istitle()

例子1:利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’]。

name=['adam','LISA','barT']
def fun(s):                 #这里传入的S是list的每一个元素
    return s.capitalize()
print map(fun,name)        #map()返回的是一个list

例子2:Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积。

num=[1,2,3,4,5]
def func(s):            #这里传入的s是一个list
    return reduce(lambda x,y:x*y,s)   #返回的是最终计算结果的值
print func(num)
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值