본문 바로가기

매개변수

[Python] 함수 인자와 매개 변수 목표 함수에서 사용하는 인자와 매개 변수의 다양한 사용방법을 이해 매개변수의 대상 In [12]: def swap(a, b): ...: a, b = b, a #swap 함수 내부의 매개변수 ...: x, y = 123, 456 In [13]: swap(x, y) #매개변수 a-> 123, b-> 456이 됨 In [14]: print(x, y) #x, y값이 바뀌지는 않음 123 456 ▒ swap함수는 매개변수(parameter)의 값으로 넘겨받은 (a, b)값만 바꾸고 x, y값을 바꾸지 않음 ▒ 한 번 더 접근 In [15]: def swap (a, b): ...: a, b = b, a In [16]: def swap (a, b): ...: (a, b) = (b, a) #정석대로 표기하려면 괄호표시.. 더보기
[Python] 함수를 사용한 로봇 조종 및 디지털 사진 변환 프로그램 목표 함수를 사용하여 휴보 로봇이 비퍼들을 줍는 프로그램을 모듈러하게 작성하기 함수를 사용하여 색의 밝기 측정 및 디지털 사진을 흑백 모드로 변환하기 Hubo와 Ami 휴보만 사용할 수 있었던 turn_right() 함수를 인자를 이용해 모든 로봇이 사용할 수 있도록 함 def turn_right(robot): for i in range(3): robot.turn_left() ami = Robot("yellow") hubo = Robot("blue") turn_right(ami) turn_right(hubo) #매개변수는 함수 내부에서만 사용 가능 #함수 밖에서 사용 시 없는 함수로 오류가 뜸 함수를 이용한 비퍼 줍기 ▒ 첫 번째 가장 큰 마름모꼴 비퍼를 줍는 알고리즘을 세우면 전체 문제를 해결할 수 있.. 더보기
[Python] 매개 변수와 반환값을 가진 함수 (출처) edwith 파이썬으로 배우는 프로그래밍 기초_ 김문주 교수 함수(function) : python 프로그램을 구성하는 가장 기본적인 요소 한 집합의 임의의 한 원소를 다른 집합의 오직 한 원소에 대응시키는 대응 관계 파이썬에서 x는 인자 (Argument), f(x)는 함수의 결과로 함수의 반환값, 결과값 함수의 정의 수학에서 쓰는 함수와 Python에서 쓰는 함수는 굉장히 유사함 def to_radians(deg) : #def는 define의 줄임말, 정의한다는 뜻 return (deg / 180.0) * math.pi #원넓이 공식 a = to_radians(90) print(a) 1.570796... Python이 제공하는 함수 1.형 변환 함수 : 하나의 데이터 형태를 다른 데이터 형태.. 더보기