프로그래밍/Python
-
[Python] 파이썬 문법 정리프로그래밍/Python 2022. 1. 22. 23:44
자료형 # 지수 표현 방식 a = 1e9 print(a) a = int(1e9) print(a) a = 75.25e1 print(a) a = 3954e-3 print(a) # IEEE754 표준에서는 실수형을 저장하기 위해 4 혹은 8바이트의 고정된 크기의 메모리를 할당 # 따라서 실수 정보를 표현햐는 정확도에 한계가 존재 a = 0.3 + 0.6 print(a) if a == 0.9: print(True) else: print(False) # 따라서 round 함수를 이용해 반올림을 해준다. a = 0.3 + 0.6 if round(a, 2) == 0.9: # 소수 셋째 자리에서 반올림 print(True) else: print(False) # 파이썬에서 / 연산자는 나눠진 결과를 실수형으로 반환한다...
-
[Python] 넘파이(Numpy)프로그래밍/Python 2020. 11. 23. 16:43
넘파이 ※ 라이브러리 사용법 import numpy A = numpy.array([1, 2]) print("A == ", A, ", type == ", type(A)) # 결과 A == [1 2] , type == import numpy as np A = np.array([1, 2]) print("A == ", A, ", type == ", type(A)) # 결과 A == [1 2] , type == from numpy import exp result = exp(1) print("result == ", result, ", type == ", type(result)) # 결과 result == 2.718281828459045 , type == from numpy import * result = exp(1..
-
[Python] 클래스, 예외처리프로그래밍/Python 2020. 11. 21. 20:37
클래스, 예외처리 클래스(Class) 파이썬 클래스는 class 키워드를 사용하여 자신만의 데이터 타입을 만들 수 있음 파이썬 클래스에서는 _ init _ 메서드가 생성자(constructor) 역할을 수행하여, 인스턴스가 만들어 질 때 한번만 호출됨 파이썬 클래스에서는 메서드의 첫번째 인수로 자신의 인스턴스를 나타내는 self를 반드시 기술해야 함 기본적으로 파이썬에서는 메서드와 속성이 모두 public class Person: def __init__(self, name): # 생성자 self.name = name print(self.name + " is initialized") def work(self, company): print(self.name + " is working in " + compan..
-
[Python] 함수, 람다프로그래밍/Python 2020. 11. 21. 18:13
함수, 람다 함수(Function) 파이썬 함수는 def 함수이름 (입력1, 입력2, ....): 형태를 가짐 파이썬 함수는 한 개 이상의 return 값을 반환할 수 있음 return 값은 콤마(,)로 분리하여 받거나 tuple 형태로 받을 수 있음 def sum(x, y): s = x + y return s result = sum(10, 20) print(result) # 결과 30 def multi_ret_function(x): return x + 1, x + 2, x + 3 # return (x + 1, x + 2, x + 3) x = 100 y1, y2, y3 = multi_ret_function(x) print(y1, y2, y3) # 결과 101 102 103 default parameter..
-
[Python] 조건문, 반복문프로그래밍/Python 2020. 11. 21. 18:11
조건문, 반복문 조건문 if a = 1 if a > 0: print("a == ", a) print("positive number") elif a == 0: print("a == ", a) print("zero") else: print("a == ", a) print("negative number") # 결과 a == 1 positive number list_data = [10, 20, 30, 40, 50] dict_data = {'key1' : 1, 'key2' : 2} if 45 in list_data: print("45 is in list_data") else: print("45 is not in list_data") if 'key1' in dict_data: print("key1 is in dic..
-
[Python] 데이터 타입(Data Type)프로그래밍/Python 2020. 11. 21. 02:51
데이터 타입(Data Type) 리스트 (list) 리스트는 다른 프로그래밍 언어의 배열과 비슷한 성질을 갖는 데이터 타입 인덱스는 0부터 시작하며, 파이썬에서는 마이너스 인덱스를 지원 리스트의 마지막부터 역순으로 값을 참조할 수 있음 (머신러닝 코드에서 슬라이스와 함께 자주 사용됨) a = [10, 20, 30, 40, 50] # 0, 1, 2 ... 인덱스는 리스트 처음부터 시작 # -1, -2, -3 ... 인덱스는 리스트 마지막부터 시작 print("a[0] == ", a[0], ", a[1] == ", a[1], ", a[2] == ", a[2], ", a[3] == ", a[3], ", a[4] == ", a[4]) print("a[-1] == ", a[-1], ", a[-2] == ", a[..