아티클스터디

파이썬 초보자가 저지르는 10가지 실수

jjangdoll 2025. 1. 5. 12:28

https://yozm.wishket.com/magazine/detail/1605/

 

파이썬 초보자가 저지르는 10가지 실수 | 요즘IT

파이썬을 처음 배울 때, 우리는 자신도 모르게 몇 개의 나쁜 코딩 습관들을 갖게 됩니다. 처음에는 문제없이 작동했지만, 나중에 정상적으로 작동하지 않거나 뒤늦게 문제를 더 쉽게 해결할 수

yozm.wishket.com


https://towardsdatascience.com/python-f-strings-are-more-powerful-than-you-might-think-8271d3efbd7d

 

Python f-strings Are More Powerful Than You Might Think

Learn about the unknown features of Python’s f-strings — the formatted string literals — and up your text formatting knowledge and skills

towardsdatascience.com

-> 나중에 읽어보기


주제 : 파이썬 초보자가 저지르는 10가지 실수

요약 

- import * 사용
  - 비효율적
  - 변수명 충돌 일으킬 수 있음
        
    → 사용하려는 객체 불러오기
        
    → * 사용하지 않고 전체 모듈 불러온 후 객체 사용 전 모듈명 명시
        
- except 절에 예외 지정 x

- 수학 계산 시 Numpy 사용 x
  - for 루프를 사용하는 것보다 빠름
    
- 이전에 열었던 파일 닫지 않음
  - write/read 메소드 사용시 메소드 발생할 경우 with 구문 사용하면 파일 정상적으로 닫을 수 있음
    
- PEP8 가이드라인 벗어남
  - 부담스러워도 읽어보면 좋음
    
- 딕셔너리 사용시 .keys, .values 적절하게 사용 x
  - 결괏값 얻을 때 .items() 사용하면 더 쉽게 해결 가능
    
- comprehension 사용 x ( or 항상 사용)
  - 이미 정의된 시퀀스를 기반으로 새로운 시퀀스 생성할 때 효율적
  - 남용 x
    
- range(len()) 사용
  - enumerate 사용 시 작업이 더 단순화
  - 두가지 리스트 반복할 경우 zip
    
- '+' 연산자 사용한 문자열 연결
  - 비효율적, 가독성 떨어짐
  - f-strings 사용
    
- Mutable value를 디폴트 매개변수로 사용

주요 포인트 

- 효율적으로 코드를 구현하기 위해 위와 같은 나쁜 습관을 숙지하고, 나에게 이미 있는 습관이라면 개선하려고 노력하기