Python 무기 장착 하기 (1) ( Pythonic Code ) [2023.04.19]

torch·2023년 4월 19일
0

파이썬 잠깐

목록 보기
3/5

Pythonic Code

  • 파이썬 스타일의 코딩 기법
  • 파이썬 특유의 문법을 활용하여 효율적으로 코드를 표현함
  • 그러나 더 이상 파이썬 특유는 아님, 많은 언어들이 서로의 장점을 채용
  • 고급 코드를 작성 할 수록 더 많이 필요해짐
    ex) 여러 단어들을 하나로 붙일 때

Why Pythonic Code?

남 코드에 대한 이해도
많은 개발자들이 Python 스타일로 코딩한다

효율
단순 for loop append 보다 list가 조금 더 빠르다
익숙해지면 코드도 짧아진다

간지
쓰면 왠지 코드 잘 짜는 것 처럼 보인다

Split & Join

Split

string type의 값을 "기준값"으로 나눠서 List 형태로 변환

Join



List Comprehension

  • 기존 List 사용하여 간단히 다른 List를 만드는 기법
  • 포괄적인 List, 포함되는 List 라는 의미로 사용됨
  • Python에서 가장 많이 사용되는 기법 중 하나
  • 일반적으로 for + append 보다 속도가 빠름

Nested Loop

Filter

Two Dimentional List



Enumerate & Zip

Enumerate

enumerate : list의 element를 추출할 때 번호를 붙여서 추출

Zip

zip : 두 개의 list의 값을 병렬적으로 추출함

Enumerate & Zip

profile
비전공 개발 공부 이야기

0개의 댓글