>백엔드 개발 >파이썬 튜토리얼 >Python\의 형식 문자열에서 `%s` 자리 표시자는 어떻게 작동합니까?

Python\의 형식 문자열에서 `%s` 자리 표시자는 어떻게 작동합니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-02 15:45:29710검색

How does the `%s` placeholder work in Python's format strings?

Python의 형식 문자열에서 %s의 중요성은 무엇입니까?

Python의 형식 문자열은 %%s 구문을 활용하여 값을 문자열에 통합합니다. , C의 형식 지정 접근 방식에서 영감을 얻었습니다. 이 자리 표시자를 사용하면 문자열과 선택적 서식을 삽입할 수 있습니다.

문자열 형식 데모

다음 코드 조각은 Python에서 %s의 실제 적용을 보여줍니다.

if len(sys.argv) < 2:
    sys.exit('Usage: %s database-name' % sys.argv[0])

if not os.path.exists(sys.argv[1]):
    sys.exit('ERROR: Database %s was not found!' % sys.argv[1])

여기서 %s는 오류 메시지 내에 문자열을 삽입하고 서식을 지정하는 데 사용됩니다. 첫 번째 경우 %s는 sys.argv[0]으로 대체되어 사용법 메시지의 일부로 스크립트 이름을 제공합니다. 두 번째 인스턴스에서는 %s가 sys.argv[1]로 바뀌어 오류 메시지에 존재하지 않는 데이터베이스 이름이 표시됩니다.

추가 정보

의 경우 Python의 형식 문자열을 포괄적으로 이해하려면 이 형식 지정 구문의 세부 사항과 미묘한 차이를 자세히 설명하는 "PyFormat" 문서를 살펴보세요. 또한 자세한 설명은 아래 예를 참조하세요.

# Python 2
name = raw_input("Who are you? ")
print("Hello %s" % (name,))

# Python 3+
name = input("Who are you? ")
print("Hello %s" % (name,))

이 예는 %s를 사용하여 문자열 템플릿에 문자열(이름)을 삽입하는 방법을 보여줍니다. 튜플은 문자열 삽입에 사용되지만 단일 문자열을 삽입할 때는 선택 사항입니다. 이 예에서는 단일 명령문 내에서 여러 문자열 삽입 및 형식 지정을 허용하는 %s의 유연성을 더욱 자세히 보여줍니다.

위 내용은 Python\의 형식 문자열에서 `%s` 자리 표시자는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.