데이터분석공부

파이썬강의 기초공부 자료형 종류와 예시

EFS 2022. 5. 29. 00:31
반응형

파이썬프로그램의 기초공부를 위해서 유튜브에서 '파이썬강의'를 찾아보았습니다. 제가 찾아본  유튜브 '소눌코딩'을 참고하여 파이썬 기초공부를 해보는데요. 기초문법을 공부하기 전에 우선 파이썬 데이터타입을 이해하는 강의가 있어서 우선 공부해 봅니다. 처음이라 복잡하지만 참고 공부해보고 파이썬을 자유자재로 사용할 수 있는 날 기다려봅니다.






- 자료형이란?

자료형이란 데이터들의 종류를 의미한다. 제품을 모양으로 구분하듯이, 혹은 책을 내용을 기준으로 구분.

파이썬도 데이터를 효율적으로 처리하기 위해서 특징에 따라 분류한것이 자료형. 보통 다른 프로그램에서는 사용자가 지정을 하는데 변수를 만들때 사용자가 결정하는것이 아니라 파이썬 내부에서 자동으로 자료형을 판단해서 적용을 한다. 장점은 번거롭게 일일히 적어주지 않아도 된다는 점. 단점은 처음 공부를 할때에는 이 자료형등이 여러개가 있다보니 헷갈릴 수 있다. 헷갈릴때는 type()를 누르면 그 데이터가 어떤 자료형인지 확인이 가능하다.


여기서부터는 각 자료형의 타입을 정리.

- 숫자형


오른쪽은 제일 많이 쓰이는 것. 숫자 종류중에서 a=5 일 경우에는 정수이기때문에 정수형 'int'라고 한다. 하지만 a=5.0 이면 float 형이다. 즉 소수점 형태로 쓰이면 float형이 된다. 즉 2.0은 숫자에서 따지면 정수지만 파이썬에서는 적혀있는것은 애가 적혀있는 형태로 자료의 타입을 결정하기 때문에 2.0을 float로 판단을 한다.

나누기는 정수와 정수를 눌렀을때 실수값이 나오는 여지가 있기 때문에 정수로 값이 떨어지더라도 형태는 float 값으로 나온다. 

- print a // b : 어떤값을 나눠도 몫만 가지고 와라. 그렇기 때문에 '정수값'만 입력이 된다.

[실행예시]

왼쪽 숫자를 계산했을때 실행결과

 

실수가 하나라도 연산에 포함되면 결과값은 모두 실수로 표현된다.



실수끼리 연산하면 실수로 나온다.

 


논리형

수학에서 배우는 것과 거의 비슷하다 '같다, 같지않다' 만 추가 된다. 참고로 '같다'의 경우 '==' 하고 '='를 두개써야한다는것 잊지 말것.

- X or Y : 둘다 참일 경우에도 참, 둘 중 하나만 참이여도 참, 둘다 거짓일때는 전체가 거짓
- X and Y : 두개 모두 조건에 맞을때만 참
- not X : 반전시키는 것, 거짓이였을때 앞에 NOT을 붙이면 참. 참이였을때 앞에 NOT을 붙이면 거짓.



- Print (X==10) 은 'X가 10과 같니?' 맞으므로 True.
- Print (X==Y) 은 'X가 Y랑 똑같니?' 틀리므로 False
- Print(not x>0)는 값이 True이나 Not을 붙였으므로 False가 된다.

[실행예시]





문자형
- 파이썬에서는 다른 프로그램과 달리 문자와 문자열을 구분하지 않으므로  '' 또는 '' '' 맘대로 써도 된다. ( 참고로 파이썬에서 문자를 나타낼때 '' 혹은 "" 로 쓴다. )


[실행예시]

- print (a+a) : 숫자더하기 숫자는 =10
- print (b+b) : 문자+문자 = 글자가 이어 붙여진다.
- print (a*b) : 정수*문자 = 문자가 곱하기 숫자만큼 쭉 이어진다. 5가 다섯번.

- 문자를 담을 때 ''로 담아도, ""로 담아도 차이가 없다. 

 


군집자료형
여러가지 데이터를 모아놓은 집합의 특징을 가지고 있다. 즉 여러개의 데이터를 모아놓고 처리하는 공통점을 가지고 있다. 

 



마지막으로 위에서 배운 자료형을 변환하고 싶을때는 원하는 자료형을 적고 괄호안데 데이터를 넣으면 된다.



 

반응형

파이썬 이제 시작하시는 분들 아래 소놀강의 참고해보세요.

반응형