首页 > 解决方案 > 为什么当我打印变量 v1 时,即使我应用了 .lower() 方法,它也不会以小写形式打印?

问题描述

>>> v1 = "BOSTON"    
>>> v1.lower()    
'boston'    
>>> print(v1)    
BOSTON    

标签: python

解决方案


v1.lower()不修改 (mutate) v1。它返回一个小写版本的新值v1。如果你想v1转换为小写本身,你会这样做:

v1 = "BOSTON"
v1 = v1.lower()
print(v1)

这会给你:

"boston"

推荐阅读