반응형
문제 상황
1
2
3
|
name ='limcode'
print(f"Hello {name}, You can use {string variable} in the code")
|
cs |
위 코드는 파이썬의 문자열 포맷터를 사용하여 변수를 문자열 안에서 손쉽게 쓸 수 있는 방법이다.
원래 원하는 동작은 아래와 같이
"Hello limcode, You can use {string variable} in the code.
문자열을 출력하는 것이다.
하지만 코드를 수행하면 아래와 같은 메시지가 뜨면서 출력이 실패한다.
File "<fstring>", line 1
(string variable)
^
SyntaxError: invalid syntax
>
문자열 포맷터 방식에서 중괄호를 특수한 값으로 인식해서 중괄호 안에 그에 해당하는 적절한 변수가 없는 경우 위와 같은 에러를 내는 것으로 보인다.
그렇다면 중괄호는 대체 어떻게 출력해야 할까?
중괄호를 출력하고 싶다면 {{}} 이중 중괄호를 쓰면 된다.
1
2
|
name ='limcode'
print(f"Hello {name}, You can use {{string variable}} in the code")
|
cs |
출력
Hello limcode, You can use {string variable} in the code
반응형
'Python' 카테고리의 다른 글
[python] 파이썬으로 윈도우 cmd 명령어 수행하기 (0) | 2021.04.15 |
---|---|
[python] 파이썬으로 리눅스 쉘 명령어 수행하기 (0) | 2021.04.15 |
[python] 파이썬 명령행 인자 받기 (sys.argv) (1) | 2019.12.24 |
[python] 파이썬 스크립트 실행 시간 측정 (0) | 2019.12.24 |
[Python] 파이썬으로 mysql 데이터베이스 접근하기 (pymysql 사용법) (0) | 2019.12.18 |