ex1)
a = 1
b = 2
c = a + b
ex2)
d, e = 3, 4
f = g = 5
쉽게 말해서 식별자라는건
변수(변수선언),
함수(def 재사용, bult-in 함수),
클래스(재사용하기위한 import),
모듈(클래스생성하면 모듈로 연동) 이와같이 모든것을 포함하는 집합이 식별자이고
컨벤션이라는것은 사용자가 함수를 만들거나 변수를 선언했을때 타입이 2가지로 나뉜다.
솔직히 사용자가 쓰는 변수는 아무거나 지정을해줘도 상관없다
하지만 다른 유저가 코딩을 이해하기 쉽게 스네이크케이스나 카멜케이스로 선언해주어서 함수또는 변수를 지정해주어야한다.
int = 숫자, float = 실수, bool = 논리값, str = 문자
서로다른 타입일경우에는 연산자가 작용하지않는다. 연산을하고싶거나 문자를 표현하고싶을경우에 위아래 코드에 맞게 형변환을 시켜주어야한다.
위에서 데이터타입에서 말했듯이 데이터 타입에는 기본데이터 타입과 컬렉션타입으로 나뉜다. 컬렉션타입은 리스트 딕션너리 튜플 셋이렇게 있다.
간단하게 각각에 데이터의 형태를 알아보자
실행문
ls = [1, 2, 3, "four", [5, 6], True, 1.2]
type(ls), ls
결과
(list, [1, 2, 3, 'four', [5, 6], True, 1.2])
리스트의 형태는 대부분 [] 를 써주고 안에 인포트 해주면된다
대부분의 데이터 전처리를 하기위해서 리스트 데이터 타입으로 바꿔주거나 반복문을 활용하여 리스트에 새롭게 저장해주고 그 데이터를 수정하는 방법을 거친다.
파이썬함수인 bult-in 함수를 적용하여 처리하는것이 대부분이다.
실행문
tp1 = 1, 2, 3
tp2 = (4, 5, 6)
type(tp1), type(tp2), tp1, tp2
결과
(tuple, tuple, (1, 2, 3), (4, 5, 6))
위에 실행문 보면 그냥 단순히 변수를 선언하면 데이터 타입이 튜플로 저장된다는것을 알수 있다.
튜플를 위에서 말처럼 데이터의 수정이 불가능한 데이터 타입이니까
데이터를 불러왔는데 불러온 데이터의 타입이 튜플이라면 딕셔너리 데이터 타입또는 리스트 데이터 타입으로 변환해주어야한다.
for 문을 이용해서 다시 써주면 된다.
참고
비정형화 데이터를 불러오게되면 nosql, mongdb 를 사용하면 대부분
딕션너리 데이터 타입으로 불러오게됨
단순하게 데이터 타입을 변환하는 방법