JAMONGPROJECT
[DAY9] 함수 심화학습 본문
4 유용한 내장함수들
유용한 내장함수들
내장 함수란 따로 정의하지 않아도 이미 파이썬에서 기본적으로 정의되어 있는 함수들!
len(), sum(), print(), str(), int()와 같이 이미 우리가 쓰고 있던 함수들이 바로 내장함수들이다.
abs(x): x의 절댓값을 반환하는 함수
max([1,2,3,4]) : 최댓값을 반환하는 함수
min([1,2,3,4]) : 최솟값을 반환하는 함수
sorted([3,4,1,2]) : 매개변수를 정렬한 후 결과를 반환하는 함수
type(x) : x의 자료형이 무엇인지 알려주는 함수
round(x, [,num]) : x를 소수 num번째 자리 수까지 반올림하여 반환하는 함수
pow(x,y) : x의 y제곱을 반환하는 함수
enumerate : 반복문에 정수 인덱스가 필요할 때도 있다. 그 때 enumerate 명령을 하면 리스트의 원소와 인덱스 값을 모두 생성한다.
for index, x in enumerate([‘a’,’b’,’c’,’d’]): print(index) print(x)
유용한 내장함수들(고급)
zip(리스트1, 리스트2) : 두 개의 리스트를 합쳐서 각 리스트 원소의 쌍을 원소로 가지는 하나의 리스트를 반환.
map(함수, 컬렉션): 함수와 컬렉션(list, tuple 등)을 매개변수로 받아 컬렉션의 모든 데이터를 함수의 매개변수로 대입해서 결과를 리턴하는 함수.
filter(함수, 컬렉션): 함수와 컬렉션(list, tuple 등)을 매개변수로 받아 컬렉션의 모든 데이터를 함수의 매개변수로 대입해서 결과가 참인 컬렉션의 멤버들을 반환하는 함수
5 유용한 외장함수들
유용한 외장함수들
외장함수란 다른 사람이 미리 정의해 놓은 함수로, 상당수의 외장함수들은 이미 우리가 파이썬을 설치할 때 자동으로 컴퓨터에 설치되어 있다.
라이브러리(또는 모듈이라 부름)란 남들이 미리 작성해 놓은 코드들의 집합(함수, 클래스 등을 포함)을 뜻한다.
Import 라이브러리 이름 와 같은 방식으로 호출하여 외장함수를 사용 가능한 상태로 만든다.
time
Time은 시간과 관련된 모듈이다.
import time
time.time() : UTC(협정 세계 표준시)를 사용하여 현재 시간을 실수 형태로 반환.
1970년 1월 1일 0시 0분 0초를 기준으로 현재까지 지난 시간을 초 단위로 돌려준다.
time.sleep(x) : x초 동안 대기한다.
time.localtime(): time.time()에서 나온 실수값을 이용하여 연도, 월, 일, 시, 분, 초, .. 의 형태로 객체로 바꿔주는 함수다. time.strftime(출력할 형식, time.localtime(time.time())) : time.localtime으로 만든 객체를 출력할 형식 모양에 맞춰서 출력해주는 함수다.
예시) time.strftime(“%Y-%m-%d”, time.localtime(time.time()))
여기서 Y: 연도, m: 월, d: 일을 뜻한다. 그 외, H:시간, M:분, S:초 등이 있다.
os, sys
sys.path: 파이썬 모듈들이 저장되어 있는 위치 반환
os: 환경변수, 디렉토리, 파일 등의 os자원을 제어하는 모듈
os.environ : 내 시스템 환경 보기
os.getcwd() : 현재 위치 확인
os.chdir(path) : 현재 디렉토리 위치 변경
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #오공완
#한번에끝내는컴퓨터공학전공필수&인공지능심화초격차패키지Online
'Challenge > FASTCAMPUS 30일 챌린지' 카테고리의 다른 글
[DAY11] 클래스 (0) | 2023.03.02 |
---|---|
[DAY10] 함수 심화학습 (0) | 2023.03.01 |
[DAY8] 함수 심화학습 (0) | 2023.02.27 |
[DAY7] 함수 작성 실습 (0) | 2023.02.26 |
[DAY6] 함수 및 변수 (1) | 2023.02.25 |
Comments