1. 함수(function)
반복하고 싶은 코드 덩어리들을 모아놓은 것
엑셀에서 sum(), average(), count() 등이 존재하듯이 파이썬에도 여러가지 함수들이 존재함

파이썬의 함수는
built in function(내장함수), non-built in function으로 나뉜다
print('hi'), len('hi'), abs(-3) 등등이 파이썬의 내장함수.. 파이썬 설치만 하면 기본적으로 사용할 수 있는 함수들
len()은 주어진 값의 길이를 세는 함수로 len('hi') 는 2를 반환
abs()는 주어진 값의 절댓값을 구하는 함수로 abs(-3)은 3을 반환
2. 모듈(module)
함수나 변수 등을 필요에 의해 모아놓은 파일
비슷한 기능을 가지는 함수들을 묶어서 보관함
사용방법?
1) 함수가 포함된 파일을 불러오는 import (모듈 파일명)
2) 그 모듈 내의 함수를 사용함
(모듈이름).(함수이름)() 형식으로 사용함
3. 모듈 예제코드
random 모듈을 이용한 저녁식사 메뉴 랜덤하게 추출하기
import random을 수행하면 random 모듈을 불러온다
주어진 리스트에서 랜덤하게 하나를 뽑고 싶다면? random.choice
--------------------
로또번호 1~45중에서 랜덤하게 6개를 생성하기
range(1,46)은 1부터 45까지 리스트처럼 정수를 보관한 range를 생성
주어진 리스트에서 랜덤하게 여러개를 뽑고싶다면? random.sample(리스트, 뽑고싶은 개수)
sorted()함수는 주어진 리스트를 오름차순으로 정렬해서 반환함
#random 모듈을 불러온다
#####파일이름을 random.py라고 해버리면 import random에서 지금 작성하는 이 파일 random.py를 불러와서 에러남
#####파일 이름을 random말고 다르게해야
import random
#저녁메뉴를 뭐 먹지
menu = ['치킨','마라탕','시리얼','피자','갈비']
#이 중에서 랜덤으로 하나를 고르고 싶을때
#random 모듈의 choice 함수
#list안의 값을 랜덤으로 선택함
#모듈안의 함수 사용: (모듈이름).(함수이름)()
dinner = random.choice(menu)
print(dinner)
print('=================================')
#로또번호 1~45중 6개를 랜덤하게 고르기
numbers = range(1,46) #1부터 시작해서 (46-1)=45까지
#random.sample(값의 범위,뽑고싶은 개수) #랜덤으로 뽑고싶은 개수만큼 가진 리스트 반환
lucky_numbers = random.sample(numbers,6) #1~45에서 랜덤하게 6개의 수를 뽑는다
print(lucky_numbers)
#sorted(정렬하고자 하는 리스트)
print(sorted(lucky_numbers)) #lucky_numbers를 정렬해서 반환함
'프로그래밍 > Python' 카테고리의 다른 글
os 모듈 완벽 활용법 (0) | 2022.07.23 |
---|---|
파이썬에서 API를 활용하는 방법 기초 (0) | 2022.07.18 |
조건문, while 반복문, for 반복문 맛보기 (0) | 2022.07.18 |
변수(variable), 리스트(list), 딕셔너리(dictionary) 맛보기 (0) | 2022.07.18 |
파이썬 개요, VScode 기본 사용법 등등 (0) | 2022.07.18 |