函数
定义方式,使用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))