完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
进入第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()函数,还是无姐,没办法了,先继续学习,看看知识多了能否得姐啊。 发帖与2017年12月20日 补充,进入第五天的学习,也渐渐进入python的状态,自己又百度一下 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。 基本明白了,谢谢大家。 评分
|
||
相关推荐 |
||
只有小组成员才能发言,加入小组>>
39个成员聚集在这个小组
加入小组3399 浏览 0 评论
6022 浏览 0 评论
2314 浏览 0 评论
5324 浏览 0 评论
1956 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 00:48 , Processed in 0.707212 second(s), Total 54, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号