본문 바로가기

기본적인프로그래밍/python25

[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] 파이썬 pip 설치 속도 올리기! python module의 default download가 정말 많이 느릴 때가 있습니다. 그럴때! ubuntu, linux계열은 ~/.pip/pip.conf을 들어가서! 다음을 추가해주면 됩니다. index-url=http://mirror.kakao.com/pypi/simple trusted-host=mirror.kakao.com window에서는 pip.ini을 찾으라고 하는데, 저는 못찾았습니다... window에서는 pip.ini에다가 위를 추가해주면 된다는데 못찾았으니 PASS! (Appdata도 들어가 보았고, 여기 저기 다 들어가 보았습니다.) 그래서 찾은 것이 다음과 같이 진행해주시면 됩니다. pip install -i http://ftp.daumkakao.com/pypi/simple --.. 2020. 11. 9.
[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.
[Python] Data science - numpy 기초 (1) 오늘 포스팅은 data science에서 중요한 모듈중 하나인 numpy에 대해서 배워보도록 하겠습니다. 최근 기계학습(머신러닝, machine learning)과 deep learning에 대한 관심이 높아지면서 그에 따른 프로그래밍 언어와 모듈들이 같이 중요해지게 되었습니다. 프로그래밍 언어로서 데이터를 다루고 분석하는 것은 R이 더 쉽지만, 처리 속도측면이나 최근 동향은 python으로 많이 치우쳐 지는 것을 알 수가 있습니다. python의 빠른 처리 속도를 장점으로 python에서도 R과 비슷하게 데이터 전 처리를 쉽게 하기위해서 나온 모듈이 pandas입니다. 그리고 R과 비슷하게 데이터프레임같은 형태를 다룰 수 있게 하는 모듈이 numpy입니다. 그밖에 scikit-learn,keras,ma.. 2020. 7. 13.
[Python] 기초 (for, while,def,lambda,if) 뭐 기초의 경우 많은 유명한 사이트들이 있으니, 많이 보시지를 않으시겠지만 그래도 명색의 파이썬 공부 블로그이기 때문에! 간단하게라도 진행하려고 합니다. 프로그래밍 언어를 하면서 필수적인 반복문들! 그리고 커스터마이징이 가능한 기능만들기! 시작하기 앞서! python은 들여쓰기가 가장 중요합니다!! 들여쓰기란! 한마디로 tab! 만 잘쓰면됩니다. (띄어쓰기도 가능하나!, tab을 추천드립니다.) >>> for i in range(0,10): ... if i==1: ... print('one') ... if i==2: ... print('Two') ... one Two >>> 들여쓰기가 안될경우 >>> for i in range(0,10): ... if i==1: ... print('one') ... if.. 2020. 7. 6.