본문 바로가기
파이썬

파이썬 형식 문자열에서 % s는 무엇을 의미합니까?

by º기록 2020. 9. 15.
반응형

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])

 

해결 방법

 

문자열 형식화 구문 (C에서 차용)입니다.


Python은 strings. Although this can include very complicated expressions, the most basic usage is to insert values into a % s 자리 표시자가있는 문자열입니다.

수정 : 다음은 아주 간단한 예입니다.

#Python2
name = raw_input("who are you? ")
print "hello %s" % (name,)

#Python3+
name = input("who are you? ")
print("hello %s" % (name,))

% s 토큰을 사용하면 문자열을 삽입 (및 잠재적으로 형식화) 할 수 있습니다. % s 토큰은 % 기호 뒤의 문자열에 전달하는 모든 것으로 대체됩니다. 또한 여기에서도 튜플을 사용하고 있습니다 (튜플을 사용하는 문자열이 하나만있는 경우 선택 사항 임).

 

참조 페이지 https://stackoverflow.com/questions/997797

 

 

반응형

댓글