728x90
반응형

함수 4

python 내장함수 abs(), all(), any(), dir(), divmod(), enumerate(), pow()

abs(정수) : 정수의 절댓값을 반환하다. print(abs(-98)) print(abs(14)) """결과값 98 14 """ all (iterable type) - 모든 item이 0이 아닌경우 : True 반환 - 0이 하나라도 있는경우 : False 반환 print(all([1,2,3,4,5])) print(all([1,2,3,4,0])) print(all([])) # 비어있는 경우 """결과값 True False True """ any (iterable type) - 모든 item이 0인 경우 : False 반환 - 0이 하나라도 아니면 : True 반환 print(any([1,2,3,4,5])) print(any([0,0,0,'',0])) # 비어있는경우도 포함 print(any([])) #..

Python Lambda 함수, map 함수

람다 함수는 쉽게 말해 익명함수 또는 축약함수라고 할 수 있다. 즉 이름이 없는 함수이며 return문 없이 결과를 반환하는 아주 단순한 구조로 되어 있는 함수이다. 람다 함수는 이름을 정의하지않고 주로 일회용으로 사용한다. 형식 lambda 인자 : 표현식 # return 존재 X 예시 def add(num1, num2): # 일반 함수식의 표현 result = num1 + num2 return result print(add(10,20)) add =lambda num1, num2 : num1 + num2 # lambda 함수식의 표현 print(add(10,20)) '''결과값 30 30 ''' 위 코드처럼 람다식은 add 변수에 return문없이 결과를 반환한다. 또한 함수를 한줄로 표현해 lambd..

Python 함수의 이름인수, 가변 인수 처리

이름인수(named argument) 함수를 호출하면서 함수명(인수=초깃값) 처럼 인수에 초깃값을 주고 매개변수의 이름과 매핑시켜 값을 전달 할 수 있다. 이 방법을 사용하면 함수의 매개변수에 인수를 전달할 때 매핑 순서를 지키지않아도 가능하다. def func(a,b): print('a :',a) print('b :', b) func(a=1,b=2) func(b=1,a=2) """ 결과값 a : 1 b : 2 a : 2 b : 1 """ 가변인수처리 함수를 호출하다 보면 매개변수로 전달할 값이 하나일때도 있고 여러개 일때도 있다. 이때마다 함수를 따로 작성해야한다면 너무 번잡한 일이 된다. 이 문제를 해결하는 방법으론 *매개변수(위치 가변)가 있다. 매개변수 이름에 *를 붙여주면 입력 값을 전부 투플로..

Python 함수 선언,호출

함수(funtion)은 프로그래밍 언어에서 지원하는 매우 중요한 기능으로 블록(특정 영역) 단위의 처리를 가능하게 한다. 함수는 다양한 상황에서 호출할 수 있고, 소스 코드의 일부분을 수정하기도 쉽다. 함수를 호출할 때에는 함수명을 사용하여 호출한다. 함수 선언 def 함수이름(매개변수-parameter): --> input [들여쓰기] 수행문1 [들여쓰기] 수행문2 return (반환값) --> output 함수는 실행을 종료한 후 무조건 호출한곳으로 반환(return)을 한다. 1) 반환값이 있는 경우 return 키워드를 생략 불가 2) 반환값이 없는 경우 return 키워드를 생략 가능 함수 호출 함수이름(parameter로 전달되는 argument) argument : 인수, 인자, 인잣값 de..

728x90
반응형