목록Python (48)
코딩하는 해맑은 거북이

본 게시물의 내용은 'Numpy(부스트캠프 AI Tech)' 강의를 듣고 작성하였다. Handling shape - reshape : Array의 shape의 크기를 element의 갯수는 동일하게 변경함. * -1 : size를 기반으로 row나 column의 개수 선정해줌 test_matrix = [[1, 2, 3, 4], [1, 2, 5, 8]] np.array(test_matrix).shape (2, 4) np.array(test_matrix).reshape(8,) array([1, 2, 3, 4, 1, 2, 5, 8]) np.array(test_matrix).reshape(4, 2) array([[1, 2], [3, 4], [1, 2], [5, 8]]) np.array(test_matrix).r..

본 게시물의 내용은 'Numpy(부스트캠프 AI Tech)' 강의를 듣고 작성하였다. Numpy, Numerical Python - 파이썬의 고성능 과학 계산용 패키지 - Matrix와 Vector와 같은 Array 연산의 사실상의 표준 Numpy의 특징 - 일반 List에 비해 빠르고, 메모리 효율적 - 반복문 없이 데이터 배열에 대한 처리를 지원함 - 선형대수와 관련된 다양한 기능을 제공함 - C, C++, 포트란 등의 언어와 통합 가능 ndarray import numpy as np - numpy의 호출 방법 - 일반적으로 numpy는 np라는 alias(별칭) 이용해서 호출함 → 특별한 이유는 없음, 세계적인 약속 같은 것 test_array = np.array([1, 4, 5, 8], float..
해당 글은 파이썬의 랜덤 함수에 대해 다룬다. 1. random.random() 2. random.uniform(a, b) 3. randint(a, b) 4. randrange(a, b) 5. randrange(b) 6. random.sample(seq) 7. random.shuffle(list) 파이썬에서 이미 만들어진 랜덤 함수를 사용하기 위해 random 모듈을 import 해야한다. (파이썬 3.8) ≫ import random 1. random.random() 0.0 ≤ x<1.0 범위 내에 랜덤한 실수(float)를 반환한다. 2. random.uniform(a, b) a ≤ x ≤ b 범위 내에 랜덤한 실수(float)를 반환한다. 3. randint(a, b) a ≤ x ≤ b 범위 내에 ..
해당 글은 아래의 2가지를 다룬다. 1. key 순으로 정렬 2. value 순으로 정렬 1. key 순으로 정렬 dict1 = {'apple':5, 'banana':4, 'pear':3, 'grapes':1, 'mango':2} # key 오름차순정렬 key_sorted_dict1 = sorted(dict1.items()) print(key_sorted_dict1) print(dict(key_sorted_dict1)) key_sorted_dict2 = sorted(dict1) # key값만 print(key_sorted_dict2) [('apple', 5), ('banana', 4), ('grapes', 1), ('mango', 2), ('pear', 3)] {'apple': 5, 'banana': 4..
해당 글은 enumerate & zip 함수를 다룬다. - enumerate 함수 인자의 값을 추출할 때 인덱스와 함께 튜플 형태로 추출하는 방법 list1 = ['a', 'b', 'c', 'd'] for i in enumerate(list1): print(i) (0, 'a') (1, 'b') (2, 'c') (3, 'd') list1 = ['a', 'b', 'c', 'd'] for i, v in enumerate(list1): print(i, v) 0 a 1 b 2 c 3 d - zip 함수 동일한 크기로 이루어진 iterable 객체를 묶어서 튜플형태로 반환하는 방법 list1 = ['a', 'b', 'c', 'd'] list2 = [1, 2, 3, 4] for i in zip(list1, list2..
해당 글은 아래의 3가지를 다룬다. 1. 문자열.isalpha() 2. 문자열.isdigit() 3. 문자열.isalnum() 1, 문자열.isalpha() 해당 문자열이 모두 문자로 구성되어있다면 True를 리턴한다. x1 = 'ABCDEFG' print(x1.isalpha()) x2 = '안녕하세요' print(x2.isalpha()) x3 = '20대입니다' print(x3.isalpha()) True True False 2. 문자열.isdigit() 해당 문자열이 모두 숫자로 구성되어있다면 True를 리턴한다. x1 = '123456789' print(x1.isdigit()) x3 = '20대입니다' print(x3.isdigit()) True False 3. 문자열.isalnum() 해당 문자열..