목록매개변수 (4)
IT is Smart
이번에는 다중인자로 정의된 함수를 호출하는 방법에 대해 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def health_calculator(age, apples_ate, cigs_smoked): answer = (100-age) + (apples_ate*3.5) - (cigs_smoked*2) print(answer) buckys_data = [27, 20, 0] health_calculator(buckys_data[0], buckys_data[1], buckys_data[2]) health_calculator(*buckys_data) 인자의 기본값이 설정되어 있지 않으면 호출할 때도 모든 인자값을 넘겨줘야 합니다.이 때 함수 인자의 갯수와 배열의 길이가 같으면 * 마크..
이번에는 다수의 인자를 사용하는데 갯수를 고정하지 않고자 입력하는 대로 모두 처리하도록 하는 예제를 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def add_numbers(*args): total = 0 for a in args: total += a print(total) add_numbers() add_numbers(3) add_numbers(3, 32) add_numbers(3, 43, 5453, 354234, 463463) 이번 예제의 인자는 독특한 표식을 가지고 있습니다. * 마크가 붙어 있네요.* 마크의 의미는 인자의 갯수를 0개에서 입력하는대로 모두를 의미합니다. *은 자유입니다~ --------------------Source Code from thenew..
이번에는 함수의 인자를 사용하는 방법에 대해 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def dumb_sentence(name='Bucky', action='ate', item='tuna'): print(name, action, item) dumb_sentence() dumb_sentence("Sally", "farts", "gently") dumb_sentence(item='awesome') dume_sentence(item='awesome', action='is') 앞에서 봤듯이 함수의 인자는 사용하지 않을 수도 있지만 여러 개를 사용할 수도 있습니다.이번 예제에서는 3개의 인자를 사용했고, 각 인자는 모두 기본값이 설정되어 있습니다.따라서, 함수를 호출할때 인자..
이번에는 함수 내부에 로직을 추가해서 처리하는 예제를 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def get_gender(sex = 'Unknown'): if sex is 'm': sex = 'Male' elif sex is 'f': sex = 'Female' print(sex) get_gender('m') get_gender('f') get_gender() 이번 함수에서는 새로운 내용이 추가가 되었네요.함수 인자는 외부에서 함수에 전달하고자 하는 값을 넘겨주는 변수인데, 인자 자체에 기본값 default value를 지정해 줄 수 있다는 것을 알려주고 있습니다. 전달되는 값이 없으면 기본값을 사용한다는 말입니다. --------------------Source Co..