파이썬 코드를 작성할 때에는 가급적 간결하고 읽기 쉽게 작성해야 나중에 볼 때에 고치기도 쉽고 실수할 가능성이 적습니다.
이러한 관점에서 파이썬 코드 작성시에 유용한 코드들을 정리해 봤습니다.
● 리스트 컴프리헨션
: 반복, 조건에 따른 리스트를 생성할 때 간결하게 활용 가능
필요한 경우 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(숫자, 자릿수) : 소숫점 ~째 자리까지 반올림
콤마(,) → 띄어쓰기로 구분하여 출력
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 |