python初学--用map规范英文名字

本文介绍了一个简单的Python练习,目标是将一系列英文名字转换为首字母大写、其余字母小写的规范形式。通过使用Python内置函数`map()`和字符串方法`capitalize()`,文章提供了两种不同的实现方案,并解释了代码的具体工作原理。

进入第3天学习,接触到第一个练习,

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

学到这里,说心里话,还真是没有任何python的思路,满脑子都是C语言的路数。只能到网上去查查看,看别人的经验。难过

百度一下,真有兄弟已经发了帖子,总结了自己的经验及经历,用到了 capitalize()函数。代码如下:

def normalize(name):
return name.capitalize()
L1=['adam','LISA','barT']
L2=list(map(normalize,L1))
print(L2)

保存,编译,运行正常,达到了预期。

那位兄弟还从论坛得到了另一个代码,实现同样功能,如下:

def normalize(name):
        return name[:1].upper()+name[1:].lower()
if __name__ == '__main__':      
    L1=['adam','LISA','barT']
    L2=list(map(normalize,L1))
    print(L2)

其中if __name__ == '__main__':     这一句,我是百思不得姐啊! 

再次查阅了capitalize()函数,还是无姐,没办法了,先继续学习,看看知识多了能否得姐啊。快哭了
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值