[파이썬] 넘파이: array, size, shape, dtype, save, load, zeros, ones, full, arange, linspace, reshape, ndim, argmax
NUMPY BASICS NumPy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리다. 먼저 넘파이 활용을 위해 numpy를 임포트하자. 또한 numpy를 as문을 이용하여 np로 축약해 편하게 사용하도록 해보자. import numpy as np # 이제 넘파이 함수를 np로 불러올수 있다. 리스트를 하나 만들어보자 a = [1,2,3,4,5] 그리고 이 리스트를 array함수를 사용해 1차원 배열로 만들수 있다. in: b = np.array(a) b out: array([1, 2, 3, 4, 5]) 넘파이는 리스트와 달리 mean 함수를 통해 바로 평균을 구할수 있다. in: b.mean() out: 3.0 size 함수로 배열의 개수를 띄워보자 in: b.size ..
2022. 4. 27.
[파이썬] 라이브러리: random, randint, uniform, normalvariate, as, choice, sample, shuffle, statistics, mean, median
random 라이브러리를 활용해 난수 (무작위 수)를 만들수있다. random 라이브러리를 활용하기 위해 import해보자 import random random 함수를 통해 0.0 ~ 1.0 사이 난수를 생성할수 있다. in: random.random() out: 0.031145235632028312 # 실핼할때 마다 무작위 수가 나온다. randint 함수를 사용해 int 형의 난수를 얻어보자 in: random.randint(100,500) out: 324 # 100에서 500까지의 정수 형태의 난수가 얻어졌다. uniform함수를 사용해 float 형의 난수를 얻을수 있다. in: random.uniform(1,5) out: 1.39769944990312 seed를 설정해 똑같은 난수의 패턴이 나오..
2022. 4. 27.
[파이썬] 파이썬 함수: def, return, lambda, default parameter
FUNCTIONS 함수란, 재사용 되는 코드 블럭이다. Data or arguments 가 전달되고, 결과가 return 된다. 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 된다. 남들이 재사용 잘 되는 함수들을 미리 만들어 놓은 것도 있는데, 이를 라이브러리라고 한다. 화씨를 절대온도로 바꾸는 함수를 만들었다 def fahr_to_kelvin(temp): result = (temp-32) * (5/9)+ 273.15 return result # def는 함수의 정의, 그 뒤엔 함수의 이름, 괄호 안에는 변수 (파라미터)가 온다. # 밑줄에 함수의 정의를 내려준다. # 리턴은 함수 결과를 돌려놓는다. # 함수를 실행하면 먼저 변수를 받고 함수를 계산하며 함수 계산 ..
2022. 4. 26.
[파이썬] 반복문: for, in, while, break, enumerate, range
반복문은 for루프와 while루프가 있다. 먼저 for루프를 알아보자. 4개의 숫자를 포함한 리스트가 있다고 하고, 그 리스트의 값을 하나씩 출력하려고 한다. in: my_list = [11, 222, 30, 44] print(my_list[0]) print(my_list[1]) print(my_list[2]) print(my_list[3]) out: 11 222 30 44 # print 함수를 하나씩 사용하여 출력할수 있지만 번거로운 작업이 필요하다. 데이터 스트럭쳐에서 데이터를 하나씩 가져와서 무엇인가 작업을 하고싶을땐 for을 사용한다. in: for data in my_list: print(data) out: 11 222 30 44 # for 반복문을 사용할때 for뒤에 변수를 설정해주고, 그 ..
2022. 4. 25.
[파이썬] 비교문, 논리연산자, 조건문 : ==, !=, >, <, and, or, if, elif, else
파이썬에는 두개의 값이 같은지 다른지 비교하는 비교연산자가 있다. 비교연산자 == : 같은가 != : 다른가 > : 왼쪽 값이 오른쪽 값보다 큰가 = : 왼쪽 값이 오른쪽 값과 같거나 큰가 = 6 out: False 논리연산자 And 와 Or and 연산자는 and 양쪽의 값이 모두 True이어야 값이 True가 나오며 나머지는 모두 False로 나온다. in: 3 and 4 > 1 out: True in: True and False out: False 비밀번호 길이가 4자리 이상이고 12자리 이하면 서버로 데이터를 보낸다. in: password = '1234' in: len(password) >= 4 and len(password) 12 out: True # or 는 한국어로 또는, 거나 # and는..
2022. 4. 21.
[파이썬] 딕셔너리와 불린: get, keys, values, items, clear, zip, update, True, False
DICTIONARIES my_dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} 딕셔너리는 키, 밸류의 쌍으로 되어 있다. 이 한쌍을 아이템이라고 한다 키는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 키가 같은 값을 가질 수 없다. 그러나 밸류는 같은 값이 여러개 있어도 상관없다. 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. 중괄호 '{ }'를 사용해서 딕셔너리를 만들수 있다. in: my_phone = { 'brand':'Apple' , 'model':'iPhone X' , 'year':2018 } in: my_phone out: {'brand': 'Apple', 'model': 'iPhone X', 'year': 20..
2022. 4. 20.