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?
my
print(my)
x,y,z
为何输出的不是字符串?
谢谢
光阴似箭催人老,日月如移越少年。
my = my.capitalize()이렇게 쓰면 바뀔 거예요. 문자열은 변경할 수 없으며, 이전 문자열을 대체하기 위해서만 새 문자열을 생성할 수 있습니다.
my = my.capitalize()
대문자는 순수하기 때문에(escape
함수 시그니처 보기
원본 str을 변경하지 않고 대문자로 표시된 str 버전을 반환합니다
str은 불변 유형입니다. str.capitalize는 원래 문자열에 작동하지 않지만 새 문자열을 반환합니다.
으아악
파이썬의 인쇄 함수 정의입니다. 즉, 기본적으로 end 매개변수가 추가되고, 기본값이 'n'이므로 래핑됩니다.
my = my.capitalize()
이렇게 쓰면 바뀔 거예요. 문자열은 변경할 수 없으며, 이전 문자열을 대체하기 위해서만 새 문자열을 생성할 수 있습니다.대문자는 순수하기 때문에(escape
함수 시그니처 보기
으아악원본 str을 변경하지 않고 대문자로 표시된 str 버전을 반환합니다
str은 불변 유형입니다. str.capitalize는 원래 문자열에 작동하지 않지만 새 문자열을 반환합니다.
으아악
파이썬의 인쇄 함수 정의입니다. 즉, 기본적으로 end 매개변수가 추가되고, 기본값이 'n'이므로 래핑됩니다.