본문 바로가기

python basic4

[python] class 란 무엇일까? 1. python class가 중요한 이유? python을 잘 다루기 위해서 필수적으로 해야하는 부분이 이 class입니다. 저도 초반에 python을 야메로 배우면서 이 class라는 부분을 대충 넘겼는데, 나중에 되서 조금 고생좀 했습니다. class에 대해서 정말 잘 설명해주는 곳도 없었고, 계산기비유를 하는데.. 그냥 +,-,/,* 하면 되는 것 아닌가 했었죠. 그런데 deep learning에서도 이 class 기능으로 어떤 함수를 만들어 쉽게 진행하는 것을 보았고, 기타 이외에 정말 고수들은 이 class를 잘 사용한다는 특징이 있었습니다(deep learning에서 generator 생성시에도 class를 사용하더군요.). 여하튼 본론으로 들어와서 class를 꼭 이해하고 넘어가시길 바랍니다.. 2022. 3. 22.
[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] 파이썬 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.