课程
/后端开发
/Python
/python进阶
def format_name(s): str.capitalize(s); print format_name('adgad'); 运行完结果为:None 为啥呢?
2016-05-20
源自:python进阶 2-4
正在回答
因为你没有return
capitalize函数不是那样用的str.capitalize()这里的str才是你要传入的参数所以你的函数可以写成
def format_name(s): return s.capitalize() print format_name('adgad')
按照你之前的写法,函数参数并没有传入capitalize(),所以运行结果显示为None
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计