목록프로그래밍 (26)
IT is Smart
이번에는 파이썬의 자료형 중에서 Set에 대해 알아보겠습니다. 파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. groceries = {'cereal', 'milk', 'starcrunch', 'beer', 'duck tape', 'lotion', 'beer'} print(groceries) if 'milk' in groceries: print("You already have milk hoss!") else: print("Oh yea, you need milk!") 이제까지 따라하기에서 본 자료형은 [ ]로 묶어서 사용하는 List였습니다. List는 구성요소를 0부터 시작하는 숫자로 찾도록 만들어진 자료형이었습니다. 이번에 보는 Set은 List와 다른 점은 { }로 묶어준다는 것이고, ..
이번에는 다중인자로 정의된 함수를 호출하는 방법에 대해 알아보겠습니다.파이썬 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를 실행한 후 편집기를 열고 코드를 따라해보세요. a = 7823 def corn(): print(a) def fudge(): print(a) corn() fudge() 이번 예제의 코딩은 매우 단순합니다.이 예제에서 의미하는 것은 함수 외부에 있는 변수에 대해 함수 내부에서도 접근해서 사용할 수 있다는 것입니다. --------------------Source Code from thenewboston Tutorials좋은 코드는 볼수록 Insight를 주고, 반복할수록 내 것과 같이 된다.
이번에는 함수 내부에 로직을 추가해서 처리하는 예제를 알아보겠습니다.파이썬 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..