본문 바로가기

python기초4

[Python] basic2 (수업 내용 정리, Deep learning 기초 -part 2) 저번 포스팅과 더불어 추가 내용 정리입니다. - * python에서 *을 사용하게 되면 곱하기가 되기도 하고 unlist가 되기도 합니다. >>> 2*3 6 >>> range(10) range(0, 10) >>> [*range(10)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> - list 다루기 1) list는 list[숫자:숫자]를 이용하면 되고, 주의할점은 python 0-based counting이기 때문에 조심해햐 합니다. 2) 홀수, 짝수 등과 같은 등차수열을 위해서는 list[숫자:숫자:얼마나띄울거냐 숫자]를 사용합니다. 3) reverse string의 경우 list[::-1]를 이용하면 거꾸로 읽게 됩니다. >>> test=[*range(100)] >>> test[1:.. 2020. 11. 10.
[Python] basic (수업 내용 정리, Deep learning 기초 -part 1) 수업내용정리차 씁니다! 최근 python을 사용하는 이유 중 하나는 deep learning이나, machine learning을 진행하기 위한 중요한 프로그래밍 언어로서 이용되기 때문입니다. 파이썬이 왜 중요한 언어가 되었는가?! 1) 이해하기가 쉽다. C, C+, java등과 비교하면 상대적으로 쉬운 언어에 속합니다. 2) 계산에 능숙하다. (numpy라는 package를 이용하면, C-type data를 이용하기 때문에 일반적인 int, float 데이터 보다 빠르게 계산이 가능합니다. 듣기로는 10000배정도 빠르다고 합니다.) 3) 바로 읽고 쓰고 버리기 때문에 가볍게 작동한다. ( 메모리에 부하가 없다.) basic data type - integer 최대 32byte object. - flo.. 2020. 11. 10.
[Python] Mortal Fibonacci Rabbits 안녕하세요! 오늘은 새로운 문제를 풀어보도록 하겠습니다! 저번에 풀었던 문제중에 피보나치 관련 문제가 있었습니다. 그거랑 비슷한 문제를 보게되어 풀었던 방법을 올려보도록 하겠습니다. 저번 문제는 다음 링크로 가시면 되고, mopipe.tistory.com/73 Rabbits and Recurrence Relations 뭐 쉬운 문제이긴 하지만(난 오래걸림) 겸사겸사 해결한 방법에 대해서 설명하고자 합니다. Fibonacci sequence 는 Fn=Fn-1+Fn-2 로 알려져 있습니다. Wascally Wabbits을 눌러보면 토끼가 1쌍이 자라는데 1달, mopipe.tistory.com 이번문제는 저번문제와 내용은 같으나 추가되는 조건이 있습니다. 토끼에 수명을 추가로 하는것이죠! 저번문제는 토끼가 .. 2020. 11. 7.
[Python,rosalind] Rabbits and Recurrence Relations 뭐 쉬운 문제이긴 하지만(난 오래걸림) 겸사겸사 해결한 방법에 대해서 설명하고자 합니다. Fibonacci sequence 는 Fn=Fn-1+Fn-2 로 알려져 있습니다. Wascally Wabbits을 눌러보면 토끼가 1쌍이 자라는데 1달, 생식이 가능(1달후)하면 1쌍의 토끼를 낳을때, 6개월 후면 몇마리가 되느냐?! 라는 예시가 나옵니다. (근친이 일어나서 생식능력이 떨어질 수 있다!!) 개월 1 2 3 4 5 6 쌍 1 1 2 3 5 8 위와 같은 예시가 나옵니다. 그리곤 문제는 다음과 같습니다. 주어진것 : n 2020. 11. 5.