파이썬 문자열 포매팅, % 코드 활용
2019. 5. 25. 14:25ㆍ파이썬
728x90
<문제>
num1 = 7
num2 = 3 이라는 변수를 만들어
곱하기 결과 : 21 이라는 결과물을 나타내보자.
<틀린 예>
print("곱하기 결과 : %s") %(num1*num2)
Traceback (most recent call last):
File "<pyshell#177>", line 1, in
print("곱하기 결과 : %s") %("num1*num2")
TypeError: unsupported operand type(s) for %: 'NoneType' and 'str'
틀린 이유: %는 문자열 포매팅 코드인데 이미 문자열에 대한 코딩이 끝난 상태 ") 에서 포매팅을 시도하여 오류가 발생함.
<옳은 예>
print("곱하기 결과: %s" %(num1*num2))
곱하기 결과 : 21
"곱하기 결과: &s" %(num1*num2)
'곱하기 결과: 21'
옳은 이유: 아직 문자열 코딩이 진행중인 상태 " 에서 포매팅을 하고 마지막에 괄호 ) 를 닫아 마무리 하였음.
728x90
반응형
'파이썬' 카테고리의 다른 글
파이썬 다중 if문 예 (0) | 2019.05.25 |
---|---|
파이썬 숫자 연산 100의 자리만 구하기 (0) | 2019.05.25 |
파이썬 연산자 우선 순위 (0) | 2019.05.14 |
파이썬 리스트 메서드 (파이썬 리스트 함수) (0) | 2019.05.14 |
파이썬의 기초 자료형 (0) | 2019.05.13 |