728x90
반응형
Python 3.11 -> 3.12 변화
1. Nested quote character
- f-string 사용시 작은 따옴표(')로 dictionary의 item에 접근이 가능하지만 큰 따옴표(")로는 Error가 난다.
[3.11]
fruit = {
"name" : "apple",
"price" : 3000
}
f"{fruit['name']}" # apple
f"{fruit["name"]}" # Syntax Error
[3.12]
fruit = {
"name" : "apple",
"price" : 3000
}
f"{fruit['name']}" # apple
f"{fruit["name"]}" # apple
2. f-string 안에 주석 사용
[3.11]
fruit = {
"name" : "apple",
"price" : 3000
}
f"""apple price : {
fruit["price"] # 사과 한개의 가격
}"""" # Syntax Error '#'
[3.12]
fruit = {
"name" : "apple",
"price" : 3000
}
f"""apple price : {
fruit["price"] # 사과 한개의 가격
}"""" # "apple price : 3000
3. Deeeep nested f-string
[3.11]
f"
f"
f"
{fruit['name']}
"
"
" # Syntax Error
[3.12]
f"
f"
f"
{fruit['name']}
"
"
" # apple
반응형
'Python' 카테고리의 다른 글
[mandelbrot set] 망델브로 집합 (0) | 2023.11.19 |
---|---|
[Version] 3.12 rc (Release Candidates) (2) - kwargs, override (0) | 2023.10.26 |
[JupyterNote Book] Jupytext Notebook -> Markdown (0) | 2023.09.30 |
[Python] importlib 사용자 정의 리로드 (0) | 2023.08.25 |
Flask - secret_key (1) (0) | 2023.08.09 |