35 lines
546 B
Markdown
35 lines
546 B
Markdown
# 함수
|
|
|
|
```python
|
|
def function_name(parameter):
|
|
"This is a Doc string."
|
|
print("Hello")
|
|
return parameter + 1
|
|
|
|
function_name(3)
|
|
```
|
|
|
|
## 매개변수
|
|
* 필수 (위치) 매개변수
|
|
* 키워드 매개변수
|
|
* 디폴트 매개변수
|
|
* 임의 길이 매개변수
|
|
* 임의 길이 키워드 매개변수
|
|
|
|
```python
|
|
def sum(arg1, arg2 = 0, *var_args):
|
|
s = arg1 + arg2
|
|
for i in var_args:
|
|
s += i
|
|
return s
|
|
|
|
sum(1, 2)
|
|
sum(arg1=1, arg2=2)
|
|
sum(1)
|
|
sum(1, 2, 3, 4, 5)
|
|
```
|
|
## 람다 함수
|
|
```python
|
|
sum = lambda a, b : a + b
|
|
```
|