为什么python字符串用lower函数后不起作用

更新时间:02-10 教程 由 枝桠 分享

这个问题是因为你没有理解在Python中函数和方法的区别。

函数

定义方式,使用def关键字

调用方式,直接调用,因为函数是带返回值的,直接调用后会返回一个运算后的副本

方法

定义方式,使用class关键字

调用方式,对象名.方法,调用后,会对该对象进行方法操作,因此会改变对象本身

针对你的问题,lower属于python对象的一个方法,因此如果要使用lower话,正确的调用方式是str.lower()

用法举例:
str="HELLOWORLD"
print(str.lower())

再给你举个类似的例子,数组排序的sort方法和sorted函数的区别:

a=[1,5,2,3,6,9]
a.sort()
print(a)
b=[1,5,2,3,6,9]
print(sorted(b))
声明:关于《为什么python字符串用lower函数后不起作用》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2106258.html