문자열 형식 지정: %, .format 및 F-문자열 비교
Python은 각각 장점이 있는 여러 가지 문자열 형식 지정 방법을 제공합니다. 그리고 한계. 살펴보겠습니다:
방법의 차이점
세 가지 방법 모두 동일한 효과를 가지지만 구조는 다릅니다.
구문 비교
name = "Alice" # % formatting "Hello %s" % name # .format formatting "Hello {}" .format(name) "Hello {kwarg}" .format(kwarg=name) # F-string formatting f"Hello {name}"
런타임 성능
문자열 형식은 다음과 같습니다. 새로운 문자열 생성으로 인해 본질적으로 느린 작업입니다. 성능 저하를 피하려면 다음을 고려하세요.
결론
Python 2.5와의 하위 호환성을 위해 %를 사용할 수 있습니다. 그러나 .format은 더 뛰어난 유연성과 가독성을 제공하므로 대부분의 경우 선호되는 옵션입니다. F-문자열은 간결하고 직관적인 구문을 제공하지만 Python 3.6에서만 사용할 수 있습니다.
위 내용은 %, .format 또는 F-문자열 중 어떤 Python 문자열 형식 지정 방법이 가장 좋습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!