课程
/后端开发
/Python
/python进阶
我输入的为upper(s[0])会报错,和答案中的s[0].upper()有什么不同呢?新手求教..
2018-08-07
源自:python进阶 2-4
正在回答
你说你调用upper(s[0])会报错,我想问你有没有这个upper(str a) 这个函数存在?没有当然报错啊?那什么函数存在?str.upper()这个是存在的
方法和函数是不一样的
upper是字符串的方法,格式是s.upper(),通过字符串对象调用.你写成upper(s[0]),这是函数的写法,方法和函数是不一样的
upper()函数的使用方法是,把要变成大写的元素放在她的前面,比如‘abc’.upper()运行后的结果是ABC,所以要注意函数的使用方法,有的放在括号里面,有的并不,比如求某个集合的长度,它是len(L),希望能解决你的疑惑
不能把是s【0】传进去啊
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计