매개변수
1. 값 지정하기 및 defalt 값 설정하기
#기본 구조
def cal(a,b):
return a+2*b
result = cal(1, 2)
print(result)
#값 지정하기 - 순서 상관 없음
result = cal(b=2, a=2)
#default 값 설정해주기 - b값이 안 들어오면 default값이 반영됨
def cal(a, b=2):
return a+2*b
result = cal(1)
print(result)
2. 여러 개의 인수를 받는 방법 : *args
def cal(*args):
for name in args:
print(f'{name} 밥 먹어라~')
cal('영수', '철수', '인수')
cal('영수', '철수')
3. 키워드 인수를 여러 개 받는 방법 : **kwargs
#키워드 인수 여러 개 받기
def cal(**kwargs):
print(kwargs)
cal(name='bob', age=30, height=180
클래스
- 객체를 하나 하나 다룰 때 사용하는 함수
class Monster():
hp = 100
alive = True
def damage(self, attack):
self.hp = self.hp - attack
if self.hp < 0:
self.alive = False
def status_check(self):
if self.alive:
print('살아있다')
else:
print('죽었다')
m = Monster()
m.damage(120)
m2 = Monster()
m2.damage(90)
m.status_check()
m2.status_check()
'파이썬 > 기본 지식' 카테고리의 다른 글
[파이썬 문법 기초] - 파일 불러오기, if & for 구문 간단하게 쓰기, map, filter, lamda 식 (0) | 2024.09.09 |
---|---|
[파이썬 문법 기초] - 튜플, 집합, f-string, 예외처리 (9) | 2024.09.06 |
[파이썬 문법 기초] 리스트, 딕셔너리, 조건문, 반복문, 함수 (0) | 2024.09.05 |
[파이썬 문법 기초] - 변수 선언, 자료형, 문자형 (4) | 2024.09.04 |
[Python] 파이썬 range 함수 (0) | 2024.08.07 |