본문 바로가기

argument

피보나치 with argparse on python | Fibonacci with argparse on python 학창시절 수학시간에 배운 피보나치 수열이다. 기본적인 내용을 다 알겠지만, 개략적으로 본다면1 1 2 3 5 8 13 21 34 .......... 의 형태로 앞 두 수의 합이 다음 수가 되는 것이다.함수 구현은 아래 그림에서 보는 바와 같이 아주 단순하다. 여기서는 피보나치 보다는 argument parse를 보려고 한다. 점점 게을러져서인지, 그냥 코드만 보면 이해가 될 거라고 생각하고 설명을 생략하게 된다....점점.... 매너리즘인가 -_- 모르겠는점은 구글링해보시라~ 더보기
[PYTHON 3] Tutorials 16. a Flexible number of Arguments 안녕하세요. 이번 시간에는 Arguments 개수가 몇개인지 모를 때, 임의의 개수를 지정하게 하는 부분을 다루도록 하겠습니다. 자 그럼 시작하겠습니다. 지금까지 다룬 함수에서 arguments의 개수는 지정되어 있었습니다. 이는 호출할 때도 마찬가지였습니다. 여러개의 수를 더하는 함수를 만든다고 할 경우에 위의 그림처럼 2개의 숫자를 더하게 할 수 있습니다. 그러나 달랑 2개의 숫자를 더하기 위해 함수를 정의하고 사용하는게 너무 비효율적이라고 생각하지는 않나요? 그리고 우리가 몇개를 더할지 모를 경우도 많을테죠. 계산기를 예를 들어 보겠습니다. 이것 저것 더하다가 또 다른 수를 더해야 하는데, 더 이상 더하기를 할 수가 없다면 어떨까요? 그건 계산기 역할을 제대로 한다고 할 수가 없겠죠? 이점을 파이썬.. 더보기
[PYTHON 3] Tutorials 11. Function 안녕하세요. 이번 시간에는 Function(함수)에 대해서 알아보도록 하겠습니다. 프로그램을 공부하시면 대부분의 프로그래밍 언어에서 함수를 얘기합니다. 그럼 함수를 왜 사용하고 어떤 것일까요? 단순하게 생각해보면 재사용성 이라고 말할 수 있을것 같습니다. 똑같은 역할을 하는 코드가 여러번 사용되면 이를 한번 만들어 두고 argument or parameter (함수를 만들때 전달해주는 값들) 값들만 바꾸어 주면 반복적으로 여러번 사용할 수 있을 것입니다. 이로 인해 가용 자원 절약, 코드 가독성 향상 등등 많은 이점을 꾀할 수 있게 됩니다. 각설하고 시작해 보겠습니다. 파이썬에서 함수를 정의할 때에는 앞에 def (definition: 정의) 함수명(전달할 인자): 이렇게 사용할 수 있습니다. def f.. 더보기