반응형

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()

 

 

반응형

+ Recent posts