티스토리 뷰
자료형
이제부터 본격적으로 파이썬 공부를 시작하겠습니다. 우리가 처음 배울 내용은 자료형인데요. 자료형이란 말 그대로 자료의 형태를 의미합니다. 여기에는 1, 2, 3 과 같은 숫자도 있구요, "생일", "케이크" 와 같은 문자열도 있습니다. 그리고 참(True)과 거짓(False)을 의미하는 불리안(boolean) 이라는 자료형도 있지요.
숫자 자료형
수에는 1, 2, 3 과 같은 정수도 있고 1.0, 3.14 와 같은 실수도 있습니다. 이러한 형태의 자료를 숫자 자료형이라고 하구요, 우리가 알고 있는대로 그대로 사용하면 됩니다.
print(5) # 5 출력
이 소스코드에서 print() 는 괄호 사이에 있는 값을 출력하는 역할을 수행합니다. 그래서 실행해보면 우리가 입력한 5 가 Terminal 에 출력되지요.
코드를 조금 더 적어보겠습니다.
print(-10) # -10 출력
print(3.14) # 3.14 출력
print(1000) # 1000 출력
실행을 시켜보면 음수인 -10, 실수인 3.14, 그리고 조금 큰 수인 1000도 잘 출력되는 걸 알 수 있어요.
지금까지는 하나의 수에 대해서만 출력했는데 간단한 연산도 할 수 있습니다.
print(5+3) # 8 출력
print(2*8) # 16 출력 (주의 : x 가 아닌 * 예요)
print(3*(3+1)) # 12 출력
어때요? 컴퓨터가 마치 계산기처럼 자동으로 계산을 해주지요?
잠깐! 코딩을 할 때 곱하기 연산을 위해서는 수학에서 쓰는 x 가 아닌 * 표시를, 나누기 연산을 위해서는 / 를 쓴다는 점을 꼭 기억해 주세요 |
문자열 자료형
자료형에는 문자열 형태도 있습니다. 지금 여러분이 읽고 계신 한글, 영어와 같이 말이죠. 파이썬에서 문자열을 사용하기 위해서는 큰 따옴표나 작은 따옴표로 감싸주어야 합니다.
print('풍선') # 작은 따옴표로 감싼 문자열
print("나비") # 큰 따옴표로 감싼 문자열
print("ㅋㅋㅋㅋㅋㅋㅋㅋㅋ") # 긴 문자열
print("ㅋ"*9) # ㅋ 을 9번 출력
잠깐! 문자열 자료형을 정의할 때 작은 따옴표끼리, 또는 큰 따옴표끼리만 사용해야 합니다. print("풍선') 와 같이 서로 다른 따옴표를 섞어 쓰면 안돼요. |
boolean 자료형
거짓말 탐지기, 들어보셨나요? 범인으로 의심되는 사람에게 질문을 하여 그 사람이 "네" 또는 "아니오" 라는 답변을 할 때 나타나는 신체의 변화를 감지하여 거짓을 판별하는 장치인데요. 사람이 거짓말을 하면 들킬지도 모른다는 불안감이 생겨서 혈압, 심장 박동, 호흡 및 땀 분비량도 달라진다고 합니다.
이런 질문을 예로 들어볼까요?
회사에 취직을 하기 위해 면접을 보고 있는데 면접관이 물어봅니다.
질문1 : "우리 회사는 일이 많은데 야근을 종종 해도 괜찮나요?" 질문2 : "여기 합격 해도 다른 더 좋은 회사에서 연락오면 갈 거죠?" |
뭐라고 대답하시겠나요?
첫 번째 질문은 "아니요 (정시퇴근 하고 싶습니다)",
두 번째 질문은 "네 (당연히 가야지요)"
라고 대답하고 싶을 겁니다.
하지만 실제로 면접을 볼 때는 그러지 않지요. 생글생글 웃으며
"네! 필요하면 야근을 해서라도 회사 업무를 원활히 처리하겠습니다"
"아니오! 제 꿈과 비전을 실현시킬 수 있는 귀사에 합격한다면 다른 곳의 연락을 받지 않겠습니다"
라고 대답할 겁니다.
바로, '거짓말'이죠.
이 때, 우리는 "네" 또는 "아니오" 라고 대답을 하였습니다. 이렇게 2가지 대답만 할 수 있는 질문에 대해 우리는 boolean 이라는 자료형을 쓸 수 있습니다. 참과 거짓을 의미하는 True 와 False 가 boolean 자료형이 가질 수 있는 유일한 2가지 값이지요.
아래 수식은 참일까요 거짓일까요?
5 > 10 |
5는 10보다 작은 숫자인데 크다고 했으니 거짓이죠?
이렇게 수식을 바꾸면 참이 될 겁니다.
5 < 10 |
코딩도 그대로 할 수 있습니다.
print(5 > 10) # False 출력
print(5 < 10) # True 출력
boolean 값을 그대로 출력할 수도 있습니다.
print(True) # True
print(False) # False
그런데 이런 문장을 수식으로 어떻게 옮길 수 있을까요?
5가 10보다 크지는 않아요 |
5 < 10 으로 하면 될까요?
엄밀히 말하면 이 수식은
"5는 10보다 작아요" 가 되는거라서 느낌이 약간 다릅니다.
이 때 우리는 not 이라는 걸 쓸 수가 있어요.
not (5 > 10) |
이렇게 하면 "5가 10보다 크다"는 것을 "부정"하게 되는 거예요.
즉 5 > 10 은 False 이며 이를 부정하게 되는 것이니 반대의 값인 True 가 출력된답니다.
print(not True) # False 출력
print(not False) # True 출력
print(not (5 > 10)) # True 출력
여기까지 해서 우리는 숫자, 문자열, boolean 자료형에 대해 알아보았습니다.
'파이썬 강의 > 기본편' 카테고리의 다른 글
[파이썬 기본편] 2-5.주석 (0) | 2021.01.12 |
---|---|
[파이썬 기본편] 2-4.변수 (9) | 2020.09.12 |
[파이썬 기본편] 1-3.파이썬 실행하기 (1) | 2020.05.14 |
[파이썬 기본편] 1-2.환경설정 (141) | 2020.05.06 |
[파이썬 기본편] 1-1.소개 (27) | 2020.05.05 |
- Total
- Today
- Yesterday
- Visual Studio Code
- 행맨
- Unity
- onlineclass
- c언어
- Xcode
- Coding
- 파이게임
- pygame
- 파이썬
- coloso
- repl.it
- GUI
- 환경설정
- 비주얼 스튜디오 코드
- 주피터노트북
- Colab
- 아나콘다
- Mac
- 나도코딩
- pycharm
- 코랩
- Tkinter
- vscode
- game
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |