파이썬 웹 개발 자주 묻는 질문 (3)

Python 3.8 이상 버전에서 추가된 새로운 기능 세 가지 f-string debugging, Assignment Expression, Type Hinting 사용 방법에 대해 알려드립니다.
Apr 22, 2024
파이썬 웹 개발 자주 묻는 질문 (3)
🧑🏼‍🏫
파이썬과 장고를 활용해 웹 개발 공부를 하고 계신가요? 파이썬과 장고 공부가 처음이라면 궁금한 점이 많으실 텐데요. 오늘은 5년차 개발자인 신한결 튜터님께서 Python 3.8 이상 버전에서 유용하게 사용할 수 있는 기능에 대해 공유해주셨습니다. 파이썬 입문자라면 튜터님의 조언을 따라해 보며 더욱 편리하게 웹 개발 해보세요.
 
 
 

1. f-string debugging

파이썬 버전 3.8 이상 python f-string 변수 뒤에 = 을 붙여주면 아래 1번과 2번이 동일하게 출력합니다.
print(f"my_var={my_var}") # 1번 print(f"{my_var=}") # 2번
 

2. Assignment Expression 

파이썬 버전 3.8 이상 if 문에서의 새로운 변수 할당 표현식. := 를 사용하면 if 문 내부에서 변수 선언을 해줄 수 있습니다.
if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected <= 10)")

3. Type Hinting 

python 버전 3.9 이상 파이썬 타입 힌트(list, dict)* 를 활용하면 코딩하면서 헷갈리지 않을 수 있습니다.
# 3.9 이상 def greet_all(names: list[str]) -> None: for name in names: print("Hello", name) # 3.8 이하 from typing import List def greet_all(names: List[str]) -> None: for name in names: print("Hello", name)
❓타입 힌트란? 코드의 가독성과 유지보수성을 높이기 위해 변수, 함수 매개변수, 반환값 등에 데이터 타입을 명시하는 방법입니다.
 
 
 

웹 개발에 AI 역량을 더하고 싶다면? 내일배움캠프 AI 트랙에 합류하세요

내일배움캠프의 AI 트랙에서는 웹 개발 역량에 AI 기술을 접목하여 웹 개발, 머신러닝 등 다양한 분야에 도전할 수 있습니다. 파이썬과 장고로 웹 개발 기술을 배우고, 머신러닝 라이브러리와 ChatGPT API를 활용하여 프로젝트를 진행합니다. 현업 웹 개발자와 머신러닝 개발자의 피드백을 받으며 실제 유저 서비스 출시까지 경험할 수 있어 차별화된 포트폴리오를 갖출 수 있습니다. 내일배움카드만 있다면 이 모든 과정에 무료로 참여할 수 있습니다. 내일배움캠프 AI 트랙과 함께 채용 시장에서 주목받는 지원자로 거듭나세요.
 
 
 
CREDIT
답변 | 신한결 내일배움캠프 AI 웹 과정 튜터 편집 | 정효재 팀스파르타 에디터
 
 

취업 준비, 어디서부터 시작해야 할지 모르겠다면?

 
🧐비전공자인데 IT 업계 취업할 수 있을까?
😟프로젝트 경험이 부족한데, 어떻게 준비해야 할까?
🥺IT 기업으로 이직하고 싶은데 뭐부터 시작해야 할까?
 
이런 고민을 하고 있다면, 내일배움캠프의 IT 취업 컨설팅을 받아보세요.
취업 코칭 전문가들이 여러분의 고민을 해결해 드립니다.
 
다음 링크에 이메일을 입력하시면 메일로 1:1 커리어 상담권과 취준 자료집을 보내드릴게요.
 
Share article
Subscribe to our newsletter

내일배움캠프 블로그