为什么函数用.连接,是否可以用其他方法
return s[0].upper() 为什么这样表达呢?是所有的函数都这样表达吗?还是分情况?为什么不可以upper(s[0])这样表达? 同时为什么用的是[]而不是()?用()也可以吗?
return s[0].upper() 为什么这样表达呢?是所有的函数都这样表达吗?还是分情况?为什么不可以upper(s[0])这样表达? 同时为什么用的是[]而不是()?用()也可以吗?
2020-02-28
在第一个问题return s[0].upper() 为什么这样表达呢?表示的是在输入的'hello','sumday'这些里取第一个首字母s.upper()表示换成大写,因为题目要求第一个首字母换成大写,然后后面的直接放上去所以后面加s[1:]这里s[1:]表示是从第一个首字母之后开始取值所以后面形式就变成了'Hello','Sunday'这样的
第二个问题不是所以函数都是这样的,根据题目所要求的在变我们只是学框架知道该怎么写,但是里面怎么变得自己琢磨
upper(s[0]),在前面里提到变换大小写的形式是s.upper()是在这个list里进行变upper.只是一种函数算法,计算机里只是根据ASCII值进行变换https://blog.csdn.net/nanhuaibeian/article/details/99472393
第三个问题为什么用[]括号而不是()这个括号,我是这样想的因为python里括号有不同的意思,只能照搬
我也是在刚刚学这个python,把我知道的一些告诉你,没事多看看那些基础的课程,这个东西基础硬才是真的厉害
加油!
举报