본문 바로가기

Python/Function3

내장함수 사용자 정의 함수는 위에서 설명한 그 방식대로 이용하면 되요! 프로그램을 작성할 때 함수를 어떻게 정의해서 사용할 것인가를 고민해서 작성 나머지는 내장함수 : python이 제공해주는 함수 int( ) : 인자로 들어온 놈을 정수로 반환. 갖다 쓰면됨 abs( ) : 절대값을 리턴하는 함수 print(abs(-10)) all( ) :인자로 들아온 값이 모두 True 일경우 Ture 리턴 인자로 반복가능한 타입이 와야해요(list, dictionary,python) any( ) : 인자로 들어온 값중 True가 있으면 True 인자로 반복가능한 타입이 와야해요(list, dictionary,python) a = [True,100,{},3.14] print(type({})) print(all(a)) prin.. 2019. 11. 26.
변수의 영역(scope) 영역이 다른것인지! Global variable Local variable tmp = 100 # global variable def myFunc(x): # 함수안에서 선언된 변수는 local variable(지역변수) # 함수안의 변수는 함수안에서만 살아 # 함수 수행이 끝나면 없어진다! # tmp란 변수 자체가 메모리에서 날라감(일시적) tmp = 10 tmp += x return tmp print(myFunc(20)) # 30 print(tmp) # 100 30(x) def myFunc(x): global tmp # 선언 : 100을 10으로 바꾸는것 # tmp를 global에서 찾아서 사용할 거예요! tmp = 10 tmp += x return tmp tmp를 global에서 찾아서 사용할거에요 -.. 2019. 11. 26.
Function (함수) 2019-11-14 a = [1,2,3,4] mySum = 0 for i in a: mySum +=i print(mySum) 파이썬의 내장함수를 이용하면 한번에 해결 가능 mySum = sum(a) # 내장함수 print(mySum) 숫자를 입력받아서 => 단위기능으로 간주 => 함수 해당숫자를 모두 더한후, => 단위기능으로 간주 => 함수 '결과값은 : xx입니다' 형식으로 출력 => 함수 입력, 처리, 출력 처리 함수의 이름, 인자형태, 인자개수 + 기능구현 정의를 완전히 끝내주는 것 함수의 선언(declaration) => 함수의 이름, 인자형태, 인자개수 하는일 아직 정해지지 않음, 그냥 이런 함수가 있어. 나중에 내가 쓸게 def mySum(a,b,c): # 입력을 3개 받겠다 # 함수의 기능.. 2019. 11. 26.