목록Study/Python (18)
Hayden's Archive
인덱싱, 슬라이싱 개념 너무 중요!!! 인덱싱 : 특정한 위치에 있는 문자를 리턴해옴. 슬라이싱 : 어디서부터 어디까지.... 슬라이싱은 인덱싱을 내포하는 개념. 주요함수... len, split, join(split의 반대)는 꼭 알아야 함... 문자열을 split 써서 리스트로 반환됨... 리스트를 join 써서 합치면 문자열로 반환됨... => 둘 다 문자열에서 쓰는 함수... 자바에서는 자료구조라고 안하면 Collection이라고 함. 파이썬에서는 리스트가 가장 중요하고 그 다음이 딕셔너리. tuple을 만들어서 쓸 일은 잘 없다.
★★★리스트는 [] 안에 들어감. 튜플은 리스트와 거의 똑같은데 변경이 안 됨. () 안에 들어감 셋과 딕셔너리는 {} 안에 들어가는데 딕셔너리에는 Key, Value가 들어감. Key와 Value는 콜롬(:)으로 구분.
- new 누르고 Python3 누르면 파이썬 파일 만들 수 있음. - 확장자가 .ipynb 로 나타나는 것을 확인할 수 있다. ( i = interactive / py = python / nb = notebook ) - 주피터노트북은 원본 소스를 볼 때 html 파일로 봐야 함. 따라서 File - Download as... - HTML로 다운받아서 보면 됨. File - Download as... - py로 .py 확장자로 다운받을 수 있음 * 주피터 노트북 GUI 아래로 셀 추가 : b 위로 셀 추가 : a 셀 삭제 : dd 실행하면 메모리에 올라가는데 다시 새롭게 메모리에 올릴 때 Restart하고 Run한다. 방법 1) 방법 2) - 주피터 노트북에서 출력창 더블클릭하면 잠깐 닫힘. 다시 클릭하..
* 왜 Python이 요구되는가? ->AI를 하기 위한 강력한 라이브러리가 탑재된 언어가 파이썬. ->R로는 딥의 핵심 모델을 만들기 어려움. -> 파이썬은 비즈니스적으로 사용가능한 범용 언어. * 파이썬 쓰는 툴 중 요즘 대세인 Anaconda(아나콘다)를 쓰겠음. * 아나콘다 특징 - 모든 패키지, 라이브러리를 거의 다 가지고 있음.(라이브러리를 심거나 다른 툴을 깔거나 할 필요가 없음) (Anaconda는 파이썬 기반의 데이터 분석에 특화된 개발 플랫폼임. Numpy, Pandas, Matplotlib, Scipy 등 과학, 수학, 데이터 분석 등과 관련된 패키지들이 기본적으로 포함되어 있다.) - 아나콘다를 쓰면 그 안에 주피터노트북이 있음. - 레벨이 올라가면 CPU로 안 됨. GPU 서버(30..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 리스트 사용 - 파이썬에서는 리스트가 자바의 배열에 해당된다. 여러개의 값을 담을 수 있는 변수 list1 = [1,2,3,4,5] 값 읽어오기 리스트를 사용할때는 0번째가 첫번째 첫번째 값 list1[0] 두번째 값 list1[1] 뒤에서 첫번째 값 list1[-1] 뒤에서 두번째 값 list1[-2] - 리스트에 새로운 값을 추가하는 방법 list1=[1,2,3]이라고 할 때 append를 이용 lis..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건문 파이썬 조건문의 구조. 조건식 끝에는 콜론 기호! 파이썬에서의 elif는 자바에서의 else if와 같다. 함수 # 파이썬에서 함수 쓰기 def function(): print('안녕, 함수!') function() print()도 함수. 편리하게 쓸 수 있도록 파이썬에서 미리 만들어서 제공. 매개변수(Parameter) : 정의에서 사용하는 이름 실행인자(Argument) : 실행할 때 넘기는 값..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 강의 총평 : 사실 학원에서 사전교육으로 들으라고 보내줬던 링크였는데 그 당시에는 따로 하고 있던 일들이 있어서 못 들었다. 이제 본격적인 알고리즘 공부에 들어가면 파이썬 공부가 필요할 것 같아서 남는 시간들을 활용해 모든 강의를 몰아서 듣고 있다. 강의 길이도 한 강당 1~6분 정도로 짧고 금방 들을 수 있는데 진작에 들을 걸 그랬다. 파이썬은 내가 제일 처음으로 배웠던 프로그래밍 언어이다. 예전에 파이..