■ 현재-ing/ㅡPython
Python 구글 Colaboratory #A380 함수내의 매개변수 전달과 생략,매개변수 개수가 가변일 경우,람다 무명 함수,lambda
with seok
2022. 11. 16. 14:43
38 |
1
2
3
4
5
6
|
#100p
def prtHi(name, msg="Nothing New?"):
print("Hello, ", name+','+msg)
prtHi("Tom")
prtHi("Jack", "Good Morning~!")
|
cs |
38 |
1
2
3
4
5
6
7
8
|
#
# 키워드 인수를 활용한 매개변수 전달
def fct(a, b=2, c=10):
print('a=',a,'b=',b,'c=',c)
return a+b+c
print(fct(2,3))
print(fct(5,c=20))
|
cs |
38 |
1
2
3
4
5
6
7
8
9
10
11
12
|
# 매개변수의 개수가 가변인 경우
def allSum(*num):
# num이름의 튜플로 묶여 매개됨.
sum = 0
for i in num:
sum += i
return sum
print(allSum(1,2,3))
print(allSum(11,12,13))
|
cs |
38 |
에러 ㅠㅜ
에러.ㅠㅜ
1
2
3
4
5
6
7
|
# 102p
# 매개변수(가변, 딕셔너리,**)
def fctage(**dicval):
for i in dicval.keys():
print("%s age : %d ." %(i, keywords[i]))
fctage(AA=13, BB=25, CC=47)
|
cs |
38 |
1
2
3
4
5
6
7
8
9
10
11
|
# 102p
# pass 키워드
# 필요하지만, 아직은 문장구현을 미룰 때
def fct(n):
if n<5:
print("5미만")
else:
pass
fct(4)
fct(5)
|
cs |
38 |
1
2
3
4
5
6
|
# 람다(무명) 함수
# 함수를 한 줄로 간단하게
sum = lambda x,y : x+y #합의 값을 반환
print("합 :",sum(5,6))
print("합 :",sum(12,15))
|
cs |
38 |
1
2
3
4
|
# lambda 함수 튜플 반환
res=lambda x,y : (x+y,x*y) # 튜플을 반환
print(res(3,5))
|
cs |
38 |
38 |
38 |
728x90