为了账号安全,请及时绑定邮箱和手机立即绑定

这样为什么不行,意思不是一样的吗?

我输入的为upper(s[0])会报错,和答案中的s[0].upper()有什么不同呢?新手求教..

正在回答

5 回答

你说你调用upper(s[0])会报错,我想问你有没有这个upper(str a) 这个函数存在?没有当然报错啊?那什么函数存在?str.upper()这个是存在的

0 回复 有任何疑惑可以回复我~

方法和函数是不一样的

0 回复 有任何疑惑可以回复我~

upper是字符串的方法,格式是s.upper(),通过字符串对象调用.你写成upper(s[0]),这是函数的写法,方法和函数是不一样的

0 回复 有任何疑惑可以回复我~

upper()函数的使用方法是,把要变成大写的元素放在她的前面,比如‘abc’.upper()运行后的结果是ABC,所以要注意函数的使用方法,有的放在括号里面,有的并不,比如求某个集合的长度,它是len(L),希望能解决你的疑惑

0 回复 有任何疑惑可以回复我~

不能把是s【0】传进去啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

这样为什么不行,意思不是一样的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信