python初学--用map规范英文名字
2017-12-20 11:29
495 查看
进入第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()函数,还是无姐,没办法了,先继续学习,看看知识多了能否得姐啊。
利用 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()函数,还是无姐,没办法了,先继续学习,看看知识多了能否得姐啊。
相关文章推荐
- 廖雪峰python.pdf-74 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
- 【廖雪峰 python教程 课后题改编】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
- 利用map()函数,把用户输入的英文名字,变为首字母大写,其他小写的规范名字&&键盘输入的整数相加
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- Python实现将不规范的英文名字首字母大写
- python---把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- Python实现将不规范的英文名字首字母大写
- python中把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
- 不规范的英文名字编程首字母大写
- 初学Python——软件目录结构规范
- 初学Python的学习笔记5----map()/reduce()、filter()
- 初学Python之利用map编写姓名格式化输出函数
- 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- python练习之检测并规范用户名(map)
- 英文名字随机生成器Python库
- Python 2.7 学习笔记 字典(map)的使用
- python map()函数 和 reduce()函数
- python 一句话输出26个英文字符