반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 오류-입력은 최대 1 개의 인수가 필요하며 3 개를 얻었습니다. (0) | 2020.09.15 |
---|---|
파이썬 PyCharm. / usr / bin / python ^ M : 잘못된 인터프리터 (0) | 2020.09.15 |
파이썬 matplotlib에서 로그 스케일로 값을 시각화하는 방법은 무엇입니까? (0) | 2020.09.15 |
파이썬에서 중간 숫자를 찾는 방법 (0) | 2020.09.15 |
파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유는 무엇입니까? (0) | 2020.09.15 |
댓글