append()의 예시를 확인해보면,
fruits = ["사과"]
fruits.append("바나나")
print(fruits)
# ["사과", "바나나"]
곧바로 그 자체가 값이 바뀌는 것을 확인할 수 있다.
하지만 lower()의 예시를 확인해보면,
name = "LAPHOO"
name.lower()
print(name)
# "LAPHOO"
laphoo가 아닌 LAPHOO가 그대로 출력되는 것을 확인할 수 있다.
왜냐하면 lower은 원래 문자열을 직접 수정하지 않기 때문이다.
name = "LAPHOO"
lower_name = name.lower()
print(lower_name)
# "laphoo"
또는 name 자체의 값을 바꾸고 싶을 땐:
name = "LAPHOO"
name = name.lower()
print(name)
# "laphoo"