CS/Python
[Python] 딥러닝을 위한 파이썬 기초 - 3) 자료구조(Data Structure)
딥러닝에서는 데이터를 저장하는 자료가 필요하다. 어떤 자료구조가 딥러닝에 사용되는지 살펴볼 것이다. ▶ List(리스트) 리스트는 여러 데이터들을 잘 관리하기 위해 순서를 정해 묶어서 관리할 수 있는 자료형 중 하나이다. 하나의 변수로 데이터를 저장해놓는다면 몇백개의 데이터를 다룰 때는 정말 힘든 과정을 겪어야 할 것이다. 그렇기 때문에 리스트는 데이터를 관리하기 위해서 유용하다. : 대괄호에 요소를 입력하여 선언해주면 된다. list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] print(list1) print(list2) [1, 2, 3] ['a', 'b', 'c'] : 리스트의 길이는 len()함수를 사용하여 확인할 수 있다. length = len(list1) print(le..
[Python] 딥러닝을 위한 파이썬 기초 - 2) Library
공부중인 학생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :) 파이썬으로 딥러닝을 다룰 때 유용하게 사용되는 Library들이 존재한다. 하나하나씩 차근차근 보자. 어떤 라이브러리가 있는 지 살펴보는 것이기 때문에 사용방법은 나중에 자세히 다뤄보도록 한다. ▶ Numpy Numpy는 과학 계산을 위한 라이브러리로 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공하고 있다. : Mac 사용자라면 터미널에서 쉽게 설치가 가능하다. $ pip install numpy import numpy as np # numpy를 사용할 때 np로 사용하면 된다. import numpy as np list1 = np.array([[1, 2, 3],[4, 5, 6]]) print(list1) print(type(..
[Python] 파이썬 기초 - 주석처리
공부중인 학부생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :) 코드를 짤 때 중요한 요소 중 하나는 주석이라고 생각한다. 주석을 잘 이용하면 잘 이용할수록 그 코드는 이해하기 쉽고 코딩을 하면서도 유용하게 사용된다. 파이썬에서는 주석을 어떻게 사용할까? ▶ 방법 1 : 한 줄을 주석처리 하고 싶은 경우 # 주석처리 하고 싶은 코드 >>> a = 100 >>> # a = 50 >>> print(a) 100 # 이후에 적힌 그 줄의 모든 코드는 모두 주석 처리가 된다. ▶ 방법 2 : 여러 줄을 주석처리 하고 싶은 경우 """ 주석처리 하고 싶은 코드 """ or ''' 주석처리 하고 싶은 코드''' # 주석처리 하지 않은 코드 >>> a = 100 >>> for i in range(5): # 5번 ..
[Python] 딥러닝을 위한 파이썬 기초 - 1) 변수 선언
공부중인 학부생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :) 파이썬은 딥러닝, 머신러닝을 구축할 때 정말 유용하게 사용된다. 그래서 파이썬을 이용하여 코드를 짜기 위해선 기초를 알아둘 필요가 있다. 코딩을 처음 시작하면 데이터를 담기 위해서 변수를 선언해야 할 때가 나온다. 그렇다면 변수란 무엇일까? ▶ 변수란? Variable이라고 하며 문자 또는 숫자를 지정하고 담는 상자 또는 컨테이너라고 생각하면 쉽다. 어떠한 문자나 숫자를 특정한 이름으로 지정하는 것이다. ▶ 변수의 타입 일반적으로 변수에는 타입(종류)이 존재한다. int : 정수 float : 실수 string(str) : 문자열 bool : 참, 거짓 ... ▶ 파이썬에서 변수는 어떻게 선언할까? 보통 C언어나 Java와 같은 언어는..