Discuss / Python / 第一道题

第一道题

Topic source

第一道题为什么用return name[0].upper()+name[1:].lower()这个代码,难道name[0]不是代表adam吗,那name[1:].lower又代表什么,Python新手,请诸位大神求解

报三春晖

#2 Created at ... [Delete] [Delete and Lock User]

字符串'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

'ABCDEFG'[:3] 'ABC' 'ABCDEFG'[::2] 'ACEG'

报三春晖

#3 Created at ... [Delete] [Delete and Lock User]

再研读一下切片那一节. 调用map函数时,才是在list里找name0,name1. 但在定义这一段函数时,是在从list找出来的name0里 对name0的第一个字母大写,对后面的字母小写.

虽然还是不太懂,但是谢谢啦


  • 1

Reply