데이터 사이언스 기초

유용한 파이썬 코드

skbaek1223 2024. 10. 16. 21:18

파이썬 코드를 작성할 때에는 가급적 간결하고 읽기 쉽게 작성해야 나중에 볼 때에 고치기도 쉽고 실수할 가능성이 적습니다.
 
이러한 관점에서 파이썬 코드 작성시에 유용한 코드들을 정리해 봤습니다.
 

 

● 리스트 컴프리헨션

 

: 반복, 조건에 따른 리스트를 생성할 때 간결하게 활용 가능

 

 

 

필요한 경우 lambda, map/filter 을 섞어 쓸 수 있지만 코드가 길어질 수 있으므로 가급적 리스트 컴프리헨션 활용하는 것이 좋습니다.
 

 

lambda: 함수 선언 없이 간결하게 함수 표현 가능

 

 

 

map, filter: 특정 조건을 Iterable 객체에 적용

 

Iterable 객체: list, dict, set, str, bytes, tuple, range


 
○ map(조작 함수, Iterable 객체) = 적용된 map 객체
 

 
 

filter(참/거짓 함수, Iterable 객체) = 적용된 filter 객체
 

 

 

● enumerate: 인덱스를 포함한 enumerate 객체 리턴

 

 

 

나눗셈 연산자

 

// : 몫 → int (정수) 반환
/ : 나누기 → float (실수) 반환
 
코드 내에서 index 처럼 정수가 필요한 경우에는 / 가 아닌 //을 사용하거나 int() 처리를 해야 코드가 작동하도록 할 수 있습니다.
 
%: 나머지 반환
 
divmod(a,b) : (몫, 나머지) 반환

 

 

round(숫자, 자릿수) : 소숫점 ~째 자리까지 반올림

 

print

 

콤마(,) → 띄어쓰기로 구분하여 출력


sep → 구분자 지정


end → 줄바꿈 하지 않도록 끝부분 규정

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

● f-string 출력 방식

 

특정한 형식으로 문구를 출력하되 문구 내에 미리 정의된 변수를 넣어서 출력해야 하는 경우 f-string 을 활용합니다.

 

print(f' 원하는 문구 + { 정의된 변수 } + 원하는 문구)

 

 

● .format() 출력 방식

 

 

 

print ( ) 안의 ' 문자열 ' 가운데에 { } 을 쓰고 뒤에 .format( ) 안에 원하는 변수를 넣으면 문자열 안에 변수를 삽입하여 출력할 수 있습니다.

'데이터 사이언스 기초' 카테고리의 다른 글

유용한 파이썬 코드 2  (0) 2024.10.18
유용한 리스트, 딕셔너리 코드  (0) 2024.10.17
확률 이론 및 확률 분포  (0) 2024.10.11
측정과 척도  (0) 2024.10.10
표본 추출 방법  (1) 2024.10.08