참고링크
Built-in Functions — Python 3.12.0 documentation
Built-in Functions
The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...
docs.python.org
함수 입력값 = 인수(argument)
함수 결과값 = 리턴값(return value)
함수 결과값을 전달하는 것 = 리턴한다(return)
abs(숫자 데이터)
숫자 데이터의 절대값을 구하는 함수로 absolute의 약자
len(데이터 세트)
주어진 데이터 세트에 저장된 데이터 개수를 알고 싶을 때 사용하는 함수로,
문자열, 리스트, 레인지, 딕셔너리를 전달할 수 있습니다.(숫자 데이터는 사용할 수 없습니다.)
sum(리스트)
리스트에 저장된 숫자 데이터를 모두 더해 합계를 계산합니다.
함수의 기본 형태
def 이름(): → 함수 헤더(header) 함수의 기능을 수행할 명령문 → 함수 보디(body) 함수의 기능을 수행할 명령문 . . . |
def
define의 줄임말로 정의하다 의 의미를 갖습니다.
함수를 만들어 줄 때 사용하여 함수 이름과 괄호(...), 콜론(:)을 입력합니다.
결과 값을 리턴하는 함수
def get_shop_name():
return "커피 장인"
def get_branch_name():
return "여의도 본점"
def print_names():
print(get_shop_name())
print(get_branch_name())
print_names()
위의 코딩을 클래스화 하기
class CoffeeShop:
def __init__(this,name,branch): #this = self = 커피숍의 객체(메소드)
this.name=name
this.branch=branch
def get_shop_name():
return this.name
def get_branch_name():
return this.branch
def print_names(this):
print(this.get_shop_name())
print(this.get_branch_name())
#shell에서 확인
# coffeeShop=CoffeeShop("커피 장인","여의도 본점")
# coffeeShop.print_names()
# CoffeeShop.print_names(coffeeShop)
sum함수를 활용한 예제
def get_sum(n):
sum = 0
for x in range(n):
sum = sum+x+1
return sum
print(get_sum(10))
print(get_sum(100))
print(get_sum(1000))
None은 팡선에서 비어있음, 없음, 존재하지 않음을 의미하는 데이터로 프로그래밍 언어에 따라 null, undefined 등으로 사용될 수 있습니다.
return 명령어가 없는 함수 만들기
def no_return():
pass
def no_return_value():
return
print(no_return())
print(no_return_value())
매개변수
헤더 관호 안에 함수 입력값(인수)을 저장할 변수를 적어줍니다. 이 때 함수 입력값을 저장할 변수를 매개 변수 라고하며, 매개 변수가 여러개라면 콤마(,)로 구분합니다.
append 함수
리스트.append(요소로 추가할 데이터)
덧붙인다는 의미로 리스트 끝에 새로운 요소를 추가합니다. 리스트가 제공하는 명령어로 리스트와 함께 사용합니다.
#append 함수 : 마지막에 데이터를 추가하는 방법
numbers = [0]
numbers.append(1)
print(numbers)
numbers.append(2)
print(numbers)
numbers.append(3)
print(numbers)
insert 함수
#insert 함수 : 중간에 데이터를 추가하는 방법
numbers = [0]
numbers.insert(0,1)
print(numbers)
numbers.insert(0,2)
print(numbers)
numbers.insert(0,3)
print(numbers)
데이터를 추가하고 꺼내는 함수들
#데이터를 추가하는 다른 방법
numbers += [2,3]
numbers.extend([4,5])
#데이터를 꺼내는 방법
numbers.pop()
numbers.pop(0)
예제
order_detail = []
def make_order(name, qty):
order_detail.append({"이름":name, "수량":qty})
print(order_detail)
make_order("아메리카노",2)
make_order("플랫 화이트",1)
print(order_detail)
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] 다양한 함수의 활용 (0) | 2023.10.26 |
---|---|
[파이썬] 함수 활용하기 예제 (0) | 2023.10.26 |
[파이썬] 데이터 세트와 for 반복문 예제 (0) | 2023.10.26 |
[파이썬] 데이터 세트와 for 반복문 활용하기 (0) | 2023.10.26 |
[파이썬] 데이터 타입과 for 반복문 (0) | 2023.10.26 |