c=['x','y','z']
for my in c:
my.capitalize()
print(my)
在 IDE 中输出:
'X'
x
'Y'
y
'Z'
z
请问,my
不是已经都变成大写的了吗? 为何 print(my)
还会输出小写的 x,y,z
?
为何输出的不是字符串?
谢谢
伊谢尔伦2017-04-17 17:52:30
my = my.capitalize()
이렇게 쓰면 바뀔 거예요. 문자열은 변경할 수 없으며, 이전 문자열을 대체하기 위해서만 새 문자열을 생성할 수 있습니다.
PHP中文网2017-04-17 17:52:30
대문자는 순수하기 때문에(escape
함수 시그니처 보기
으아악원본 str을 변경하지 않고 대문자로 표시된 str 버전을 반환합니다