여러분 안녕하세요!
오늘은 파이썬 기초 2번째 시간! 자료형에 대해서 다뤄보려고 합니다!
자료형
저번 시간 변수에 대해서 배웠죠?!
변수에는 숫자도 들어가고 글자도 들어가고 함수도 들어가는 상자라고 했던 거 기억하시죠?
그런데 만약 어떤 사람이 a 변수에 숫자인 1을 닮고 b라는 변수에 문자인 1을 담았다고 가정할게요
그럼 이 둘을 더할 수 있을까요?
안됩니다. 위의 사진처럼 TypeError가 나요.
제가 위에서 언급할 때 숫자인 1과 문자인 1이라고 얘기했잖아요
이처럼 각 변수에 담긴 친구들의 타입이 다르기 때문에 함께 연산이 안됩니다.
오늘은 이런 타입들 중 기본적인 것들이 어떤 것이 있는지 알아보겠습니다!
1. 숫자형
숫자형은 말 그래도 숫자들을 얘기합니다.
숫자형에는 1,2,3,-1,0 등의 정수형과 소수점이 붙어있는 실수형으로 나눌 수 있습니다.
- int : 정수형, 정수의 영어 integer의 앞글자 따옴 : 1,2,0,-1 등 소수점이 없는 수
- float : 실수형, 실수(부동소수점수)의 영어 floating point number의 앞글자 다옴 : 3.14, -12.567 등 소수점이 있는 수
수들은 더하기, 빼기 등의 연산이 가능하죠? 관련 연산자를 알아봅시다
<관련 연산자>
정수형 숫자 사이에 보라색으로 표현되어있는 것들이 연산자 입니다!
*** print와 출력의 차이 & 인터프리터의 대화형모드/스크립트형 모드***
잠깐 print와 출력에 대해서 알아볼까요?
보통은 알고싶은 변수등을 적고 shift+enter를 누르면 결과값이 out의 형태로 나오게 됩니다.
위의 사진처럼 a의 값이 out으로 1이 나왔던 것처럼요!
하지만 만약에 변수가 2개 이상있고 2개 이상의 값을 모두 알고 싶으면 어떡할까요?
변수를 두개 a, b를 적었지만 a는 나오지 않았습니다.
이때 a를 print로 감싸줘서 화면에 출력하도록 나오게 할 수 있어요! 아래사진처럼요!
또한 print는 ,를 연결해서 요소 여러개를 출력할 수 있습니다.
그런데 In[10]사진을 보면 print로 감싸지 않은 a는 out 아래에 안있고 b만 있죠?
사실 이런 형태가 인터프리터의 대화형 모드의 특징이에요
인터프리터는 컴퓨터 언어를 해석하는 프로그램이에요! 주피터 노트북 처럼요!
제가 주피터 노트북을 다운받는 것을 알려주는 포스팅에서 주피터노트북처럼 파이썬을 작성하는 프로그램이 많다고 했잖아요?
그 종류에는 대화형 모드가 있고 스크립트 모드가 있어요!
대화형 모드는 한 화면에서 input이 있을때 output을 바로 보여주는 형태가 가능하지만
스크립트 모드는 input과 output이 다른 화면이에요
그래서 대화형 모드는 부분부분의 코드를 실행해서 그 부분부분의 코드 결과값을 한 화면에서 보는 것이 가능하지만
스크립트 모드는 그렇지가 않아서 모든 결과를 다른화면에서 보여주는 print로서 결과를 사용자에게 보여줄 수 있답니다!
이정도로 가볍게 알고 가시면 좋을 것 같아요!
만약에 스크립트 모드를 사용해 보고 싶다면 시작으로 들어가서 python 폴더의 IDLE을 여시면 써보실 수 있습니다
2. 문자열
문자열은 말 그대로 "문자로 나열된 열"을 뜻해요
- str : 문자가 나열된 줄이라는 영어 string의 앞 세글자를 따옴
python으로 문자열을 표시하려면 작은따옴표(')나 큰 따옴표로 감싸서 사용하시면 됩니다.
문자열을 가지고도 연산을 할 수 있습니다.
문자열을 더해서(붙여서) 새로운 문자열을 만들거나 문자열에 정수를 곱새서 문자열을 여러개 출력할 수 도 있습니다.
만약 문자열을 여러줄 쓰고 싶다면 작은따옴표나 큰 따옴표를 세개씩 감싸주면 됩니다
여러줄을 쓰는 또다른 접근은 줄나눔이라고도 생각할 수 있는데요, 줄나눔 하는 방법은 "\n"을 사용해주시면 됩니다.
3. 논리형(Boolean)
논리형은 True와 False로 구성되어있습니다.
참인지 아닌지 즉 O인지 X인지를 판단하는 것이 논리형 입니다.
논리형은 연산자와 함께 설명하도록 할게요!
3>4인 것은 거짓이니 결과가 False로 나왔고 3<4는 진실이니 결과가 True로 나온 것을 볼 수 있습니다.
'AI & 데이터 분석 > 코딩1도몰라도따라하기만하면데이터분석가능' 카테고리의 다른 글
파이썬 : 반복문 while , break, continue (0) | 2021.03.16 |
---|---|
파이썬-조건문 if (0) | 2021.03.15 |
파이썬 기초 1 : 변수 (0) | 2021.02.22 |
주피터 노트북 사용하기 (0) | 2021.02.18 |
아나콘다 설치 (0) | 2021.02.18 |