> 백엔드 개발 > 파이썬 튜토리얼 > Python의 문자열 형식 지정: % 대 .format 대 f-strings — 어느 것이 가장 좋고 언제입니까?

Python의 문자열 형식 지정: % 대 .format 대 f-strings — 어느 것이 가장 좋고 언제입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-31 13:40:12
원래의
640명이 탐색했습니다.

String Formatting in Python: % vs. .format vs. f-strings — Which is Best and When?

문자열 형식: % 대 .format 대 F-문자열 리터럴

질문 1:

어떤 문자열 형식입니까? 방법이 가장 적합하고 언제?

정답:

  • Python <2.6: "Hello %s" % name - 이전 버전과의 호환성
  • 파이썬 2.6 : "Hello {}".format(name) - 향상된 구문, 더욱 정교함
  • Python 3.6 : f"Hello {name}" - F-문자열, 가장 간결하고 현대적

질문 1.1:

"%"보다 ".format"이 선호되는 이유는 무엇입니까?

답변:

  • ".format "는 위치 및 키워드 인수를 모두 허용하여 잠재적인 유형 오류와 보기 흉한 구문을 방지합니다.
  • 더욱 깔끔하고 읽기 쉬운 형식입니다.

질문 2:

문자열 형식 지정은 언제 발생하며 런타임 성능 저하를 방지하려면 어떻게 해야 합니까?

답변:

문자열 형식 지정은 표현식 평가 중에 발생하지만 함수 호출. 런타임 불이익을 방지하려면 루프 또는 성능이 중요한 섹션 내에서 서식을 최소화하세요.

위 내용은 Python의 문자열 형식 지정: % 대 .format 대 f-strings — 어느 것이 가장 좋고 언제입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿