1장. Python

·2023년 2월 13일
0

자료형

데이터 성질 ex) 정수, 실수, 문자열

type()  # 확인

리스트

a = [1, 2, 3, 4, 5] 

슬라이싱

a[1:]   # index 1부터 끝까지 얻기
a[:3]   # 처음부터 index 3까지 얻기 (3번째 포함 x)
a[:-1]  # 처음부터 마지막 원소 1개 앞까지 얻기
a[:-2]  # 처음부터 마지막 원소 2개     "

딕셔너리

키와 값을 한싸응로 저장

me = {'height':180}

클래스

class 클래스 이름:
    def __init__(self, 인수, ...):   # 생성자
        ...

    def 메서드 이름 1 (self, 인수, ...):  # 메소드1
        ...

    def 메서드 이름 2(self, 인수, ...):   # 메소드 2
        ...

numpy

# numpy 배열 생성

x = np.array([1, 2, 3])
# numpy 제공하는 특수 형태 ndarray 형태로 반환

# numpy N차원 배열

A = np.array([[1,2,],[3,4]])  # 2차원
 

1차원 배열 = 벡터
2차원 배열 = 행렬
3차원 배열 = 다차원 배열
벡터와 행렬 일반화 한것 = 텐서

broadcast

다른 배열끼리 연산 스마트하게 할 수 있다.

원소 접근

X = np.array([[51,55],[1,2],[3,4]])

for 문으로 접근

for row in X:
	print(row)
    
X = X.flatten()  # 1차원 배열로 평탄화

0개의 댓글