728x90
반응형
04-1 함수
반복적으로 사용되는 가치 있는 부분을 한 뭉치로 묶어서
어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다.
파이썬 함수의 구조
def 함수이름(매개변수):
수행할 문장1
수행할 문장2
...
매개변수와 인수
매개변수는 함수에 입력으로 전달된 값을 받는 변수를 의미하고
인수는 함수를 호출할 때 전달하는 입력값을 의미한다.
def add(a,b):
return a+b
add(3,1)
a,b 매개변수
3,1 인수
입력값 -> 함수 -> 출력값
입력값이 몇개가 될지 모를 때는 어떻게 해야 할까?
*args는 임의의 정한 변수 이름이다.
def add_many(*args):
result = 0
for in in args:
result += i
return result
**kwargs : 딕셔너리
함수의 결괏값은 언제나 하나이다.
매개변수에 초깃값 미리 설정하기
def say_myself(name, old, man = True):
초깃값 은 마지막에 해야 한다.
global 명령어 사용하기
python lambda
lambda 매개변수1, 매개변수2,..: 매개변수를 사용한 표현식
add = lambda a,b: a+b
result = add(3,4)
04-2 사용자 입력과 출력
사용자 입력
input()
input('숫자를 입력하세요:')
str 으로 인식한다.
04-3 파일 읽기 쓰기
파일 생성하기
f = open("새파일.txt','w')
r | 읽기 모드- 파일을 읽기만 할 때 사용 |
w | 쓰기 모드- 파일에 내용을 쓸때 사용 |
a | 추가 모드-파일의 마지막에 새로운 내용을 추가할 때 사용 |
f.readline()
반응형
'책 > 점프 투 파이썬' 카테고리의 다른 글
06. 파이썬 프로그램, 어떻게 시작할 까? 07. 정규 표현식 (0) | 2021.01.21 |
---|---|
05. 파이썬 날개 달기 06 파이썬 프로그래밍 어떻게 시작해야 할까? (0) | 2021.01.18 |
02-2 파이썬 프로그래밍의 기초, 자료형 03. 프로그램의 구조를 쌓는다! 제어문 (0) | 2021.01.14 |
02-1 파이썬 포르그래밍의 기초 , 자료형 (0) | 2021.01.08 |
01. 파이썬이란 무엇인가? (0) | 2021.01.08 |