Python

Python

[코딩도장] Unit.11 | 시퀀스 자료형 | 11.8, 11.9 심사문제 코드

>Unit.11 시퀀스 자료형>> a = [1,2,3,4] >>> 3 in a True >>> 10 in a False >>> b = [5,6,7] >>> a + b [1,2,3,4,5,6,7] >>> b * 3 [5,6,7,5,6,7,5,6,7] >>> print(len(a)) 4 >>> print(a[0]) #a의 가장 첫번째 요소 1 >>> print(b[-1]) #b의 가장 마지막 요소 7 >>> a[1] = 10 >>> print(a) [1,10,3,4] >>> del a[1] >>> print(a) [1,3,4] >>> a[:2] #인덱스 0부터 1까지 잘라서 새 리스트를 만듦 [1,3] >>> b[1:3] #인덱스 1부터 2까지 잘라서 새 리스트 만듦 [6,7] 슬라이스는 인덱스 증가폭을 지..

Python

[코딩도장] Unit.10 | 리스트와 튜플 | 10.5 심사문제 코드

>Unit.10 리스트와 튜플>> a = [1,2,3,4,a,b] >>> print(a) [1,2,3,4,a,b] >>> b = [] >>> print(b) [ ] >>> c = list() print(c) [ ] >>> d = list(range(5)) >>> print(d) [0,1,2,3,4] - 튜플 : a = (1,2,3,4) 리스트와 비슷한 튜플이라는 자료형도 파이썬에서 제공하고 있다. 튜플은 리스트와 달리 요소들의 변경, 추가, 삭제가 불가하기 때문에 읽기 전용 리스트라고 할 수 있다. 변수에 값을 저장할 때 ( ) (괄호)로 묶어주면 튜플이 되며 각 값은 리스트와 마찬가지로 ,(콤마)로 구분해준다. 튜플은 괄호로 묶지 ㅇ낳고 값만 콤마로 구분해 주어도 튜플이 되기도 한다. 튜플 역시 리트스..

Python

[코딩도장] Unit.08 | 비교, 논리 연산자 | 8.5 심사문제 코드

>Unit. 08 비교, 논리 연산자(초과), =(이상), >> 5 == 5 True >>> 1 != 5 True >>> 'python' == 'python' True >>> 1 > 5 False 값을 비교하는 것 뿐 만 아니라 객체(object)도 비교할 수 있다. 객체가 같은지 다른지 비교할 때는 is, is not을 사용한다. is는 같다, is not은 다르다를 의미한다. >>> 1 is 1.0 #객체 비교 Flase >>> 10 == 10.0 #값 비교 True - 논리 연산자 논리 연산자에는 and, or, not이 있다. and는 두 값 모두 True여야만 최종 결과로 True가 된다. 하나라도 False면 최종 결과는 Fasle가 된다. or는 두 값 중 하나만 True여도 최종 결과로 T..

Python

[코딩도장] Unit.07 | 출력방법 | 7.5 심사문제 코드

Unit.07 출력방법 - sep : 값 사이에 문자 넣기 print(1, 2, 3, sep=', ') # sep에 콤마와 공백을 지정 >>> 1, 2, 3 print(4, 5, 6, sep=',') # sep에 콤마만 지정 >>> 4,5,6 print('Hello', 'Python', sep='') # sep에 빈 문자열을 지정 >>> HelloPython print(a, b, sep='x') # sep에 x를 지정 >>> axb - 줄바꿈 print 했을 때 출력되는 값들을 여러 줄에 출력하기 위해서는 sep='\n'을 해주면 된다. sep를 사용하지 않을 대는 문자열 안에 \n을 넣으면 된다. 이 때 \n 양 옆에 공백을 넣으면 공백이 출력되므로 공백을 넣지 않아야 한다. - end : print의..

Python

[코딩도장] Unit.06 | 변수와 입력 | 6.7, 6.8 심사문제 코드

>Unit.06 변수와 입력>> 11 1 위의 코드를 실행시키면 a에 10을 더한 11이 나오지만 정작 a를 print하면 원래 저장되어 있는 값인 1이 출력된다. 계산결과를 유지하려면 다시 변수에 저장해야하며 할당과 연산을 한번에 해주는 할당 연산자를 사용할 수 있다. a = 1 a += 10 #할당연산자 print(a) >>> 11 - 입력 값을 변수에 저장하기 input 함수를 사용하여 입력한 값을 변수에 저장할 수 있다. 또 아래와 같은 방법을 사용하여 여러 값을 받아서 각 변수에 저장할 수도 있다. 변수1, 변수2 = input().split() 변수1, 변수2 = input().split('기준문자열') 변수1, 변수2 = input('문자열').split() 변수1, 변수2 = input('..

Python

[코딩도장] Unit 04 | 기본 문법

>Unit 04. 기본문법

Python

[Python] Pillow, Opencv로 이미지 다루기

파이썬으로 이미지를 다루기 전, 디지털 이미지에 대한 이해가 우선으로 필요하다. 디지털 화면은 색상을 가지는 점인 화소로 이루어져 있으며 각 화소는 RGB(Red, Green, Blue) 세 개의 색의 조합으로 색상이 표현된다. 디지털 이미지를 저장할 때는 각 점마다 색상 값을 저장하는 방식으로 저장한다. 이를 래스터(raster) 또는 비트맵(bitmap)이라고 하며 한 점마다 각 색상별로 8비트를 사용한다. 또 0 ~ 255 사이의 값(2^8=256)으로 해당 색의 감도를 표시한다. 또 다른 디지털 이미지 저장 방식으로는 벡터(vector) 방식이 있다. 이는 상대적인 점과 선의 위치를 방정식으로 기록했다가 확대 및 축소에 따라 각 화소가 어떻게 표현되는지를 재계산하기 때문에 디지털 이미지의 깨짐 현..

Python

[Python] 데이터 전처리 하기 / 결측치, 중복 데이터, 이상치, 정규화, 원-핫 인코딩, 구간화

관세청 수출입 무역 통계 데이터를 사용하여 데이터 전처리를 해보았다. 먼저 데이터를 준비한다. 데이터를 가지고 무언가를 하기 전에 데이터의 대한 기본 정보부터 알아야 한다. 해당 데이터에서 금액은 단위가 천 불(USD 1,000)이며 무역수지는 '수출금액 - 수입금액'이다. > 결측치 (Missing Data) 중복된 데이터 이상치 (Outlier) 정규화(Normalization) 원-핫 인코딩 (One-Hot Encoding) 구간화 (Binning)

토오오끼
'Python' 카테고리의 글 목록 (3 Page)