middlemoon

파이썬 4교시 본문

Develop/python문법

파이썬 4교시

중대경 2022. 2. 26. 10:37

4교시 - 함수

f(x) = 2x+3 , x=1 

함수의 구조 예시)

def 함수명(매개변수)     :  매개변수가 INPUT

<수행할 문장1>        :  수행문장이 FUNCTION

<수행할 문장2>

 

….

return 리턴 값          : OUTPUT f(x)

함수라는 것이 입력값과 출력값이 무조건 있어야하는것이 아니다

def sum(a, b):

print(“%d, %d의 합은 %d입니다.” % (a, b, a+b)) 결과값 1, 2의 합은 3입니다.

print(sum(1,2))

 

def sum_many #내가 하고싶은 코드(*args) *args는 a,b,c,d를 한번에 넣을수있음

*는 argment

 

예시 *지역변수

a = 1

def vastest(1):

a = a + 1

 

vartest(1)

print(a)

 

2가 될수있는데 1이다 def함수는 안에서만 이루어지는 지역변수이기 때문에

결과값은 1이다

 

def함수가 전역변수로 나오게하려면 global과 return값을 주면된다

 

*lambda함수 -> def함수양식을 간단히 해주는 함수

add = lambda a, b: a+b

myList = [lambda a, b: a+b]

print(add(1,2)) 결과값 3 

 

 

*사용자 입력과 출력

여기서 input은 내장함수 미리정의되어있는 함수

 

파일 읽고 쓰기

파일 생성하기

f = open(“새파일.txt”, ‘w’)

f.close()

 

'Develop > python문법' 카테고리의 다른 글

파이썬 5교시  (0) 2022.02.26
파이썬 3교시  (0) 2022.02.26
파이썬 2교시  (0) 2022.02.26
파이썬 1교시  (0) 2022.02.26
Minimum cost spanning tree를 구하는 Kruskal algorithm을 Python으로 구현하기  (0) 2021.11.30
Comments