딕셔너리:
dic = {"하나" :1, "둘":2}
#키값은 자동으로 abc 순, 혹은 가나다 순으로 정렬
{'둘':2, '하나':1}
dic.keys()
dict_keys([ '하나', '둘'])
dic.values()
dict_values([1, 2])
튜플:
tup = (1,2)
tup
(1,2)
리스트
데이터 전처리할 때 가장 많이 쓰임, 문자형 데이터가 들어가는 factory 변수 설정
factory=["전기", "오퍼레이터", "직업", "사무실", "사장"]
len 함수는 자료형의 길이 확인 가능
len(factory)
5
append
for 반복문과 함께 데이터 전처리할 때 많이 활용됨
factory.append("비")
factory
['전기', '오퍼레이터', '직업', '사무실', '사장', '비']
factory.append(factory)
['전기', '오퍼레이터', '직업', '사무실', '사장', '비',['전기', '오퍼레이터', '직업', '사무실', '사장', '비']]
값을 하나씩 추가할때는 append
리스트를 추가할 때는 extend
factory.extend(factory)
['전기', '오퍼레이터', '직업', '사무실', '사장', '비', '전기', '오퍼레이터', '직업', '사무실', '사장', '비']
factory.remove("전기")
factory
['오퍼레이터', '직업', '사무실', '사장', '비']
딕셔너리: key value 값으로 이루어진 {}안에서 입력되는 자료형
fac_word = {'factory':'공장', 'electricity': '전기', 'assemble': '조립하다' }
fac_word
{ 'assemble': '조립하다' ,'electricity': '전기', 'factory':'공장'}
fac_word["factory"]
'공장'
fac_word["assemble"] = "모으다"
fac_word
{ 'assemble': '모으다' ,'electricity': '전기', 'factory':'공장'}
fac)word.keys()
dict_keys(['factory', 'electricity', 'assemble'])
tuple 변수 할당
digit = (0,1,"two")
digit = tuple(0,1,"two")
digit[1]
1
tuple은 조회밖에 안됨
digit[0] = 1
오류
반복되는 코드에 대해서 처리가 가능한 기능 for문, while문
while문
i=1
while i <= 100:
print(i)
i=i+1
1부터 100까지 출력
x in A
x not in A
for i in range(1, 101): /101까지 해야 100까지
a=118* 29
b=97*35
if a>b:
** 제곱
예외처리
.py 파일은 중간에 오류가 하나라도 발생하면 실행을 멈춤
예외처리를 하면 자잘한 오류를 무시하고 코드 실행 가능
커스텀 에러 메시지 구현
text = "100퍼센트"
try: #try 구문 정의
number=int(text) # int 변환
excepty ValueError:
print("{}는 숫자가 아닙니다.".format(text))
#함수설정
def list_print(list, index): #입력변수: 리스트 면수, 인덱스
print(list.pop(index)):
numpy 패키지
수학 연산, 행렬처리 등의 작업 수행
numpy 형태로 데이터를 변환 후 머신러닝/딥러닝 모델에 입력 가능
특징
1.Numpy 배열을 리스트와 같은 값의 집합으로 볼 수 있으나 리스트와 다르게 하나의 타입만을 가질 수 있음
2. 각 차원의 크기를 튜플 형태로 표현 가능
3.배열의 차원에 따라서 인덱싱(조회) 가능
#외부 패키지 임포트
import numpy as np
#import pandas as pd
arr1 = np.array([1, 2, 3])
type(arr1)
numpy.ndarray
arr1.shape # numpy 행렬의 사이즈 출력
(3,)
arr1.ndim #차원
1
arr2 = np.array([[1, 2, 3],[4, 5, 6,]])
type(arr2)
(2,3)
arr2.ndim
2
np.zeros(shape=(5,5))
'파이썬' 카테고리의 다른 글
Visual Studio Code (0) | 2023.07.28 |
---|---|
Visual Studio Code (0) | 2023.07.28 |
Colaboratory (0) | 2023.07.28 |
Jupyter Notebook (0) | 2023.07.27 |
아나콘다 개발 환경 구축 (0) | 2023.07.27 |