def 함수명(매개변수):
실행할 소스코드
return 반환 값
def add(a,b):
print('함수의 결과:', a+b)
#함수의 결과: 10
add(3,7)
def add(a,b):
return a+b
def subtract(a,b):
return a-b
result = add(3, 7)
print(result)
#10
result = subtract(3, 7)
print(result)
#-4
def add(a,b):
print('함수의 결과:', a + b)
#함수의 결과: 10
add(b = 3, a = 7)
a = 0
def func():
global a
a +=1
for i in range(10):
func()
print(a)
#10
#값을 변경하거나 새로 대입하는 것이 아니면 global을 안써줘도 된다(그대로 출력 or 참조하는 경우).
def func():
print(a)
func()
#10
def func():
print(a+10)
func()
#20
array = [1,2,3,4,5]
def func():
array.append(6)
print(array)
func()
#[1,2,3,4,5,6]
array = [1,2,3,4,5]
def func():
array = [3, 4, 5]
array.append(6)
print(array)
func()
#[3, 4, 5, 6]
print(array)
#[1,2,3,4,5]
array = [1,2,3,4,5]
def func():
global array
array = [3, 4, 5]
array.append(6)
func()
print(array)
#[3, 4, 5, 6]
def operator(a,b):
add_var = a + b
subtract_var = a - b
multiply_var = a * b
divide_var = a / b
return add_var, subtract_var, multiply_var, divide_var
a, b, c, d = operator(7, 3)
print(a, b, c, d)
def add(a, b):
return a + b
#일반적인 add() 메서드 사용
print(add(3,7))
#10
#람다 표현식으로 구현한 add()메서드
print((lambda a, b: a+b)(3,7))
#10
array = [('홍길동', 50),('이순신', 32), ('아무개', 74)]
def my_key(x):
return x[1]
print(sorted(array, key=my_key))
print(sorted(array, key=lambda x: x[1]))
#[('이순신', 32), ('홍길동', 50), ('아무개', 74)]
#[('이순신', 32), ('홍길동', 50), ('아무개', 74)]
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8, 9, 10]
result = map(lambda a, b: a + b, list1, list2)
print(list(result))
#[7, 9, 11, 13, 15]
[Python] 그리디 알고리즘 거스름돈 - Greedy Change (0) | 2022.06.06 |
---|---|
[Python] 실전에서 유용한 표준 라이브러리 - Standard library useful in practice (0) | 2022.06.06 |
[Python] 반복문 - iteration (0) | 2022.06.04 |
[Python] 조건문 - Condition (0) | 2022.06.04 |
[Python] 입출력 방법 - In/output method (0) | 2022.06.04 |
댓글 영역