본문 바로가기

개발공부/Python

[파이썬 입문 2-1,2] 숫자자료형, 문자열 자료형

자료형과 변수란?

  • 자료형(data type) : 말 그대로 데이터(자료, data)의 형태(type)을 의미한다.
    여기서 데이터는 123, abc, 가나다 같이 프로그래밍에 사용하는 을 의미한다.
    (보통 데이터와 값은 혼용해서 사용하므로 같은 의미라고 생각하면 된다.)
    이러한 값은 변수에 담아 사용할 수 있다.

1. 숫자 자료형

가장 기본적으로 파이썬에서는 print()라는 명령어를 사용할 수 있다.
print()()안 내용(값)을 화면에 출력하라는 뜻의 명령어이다.
해당 명령어를 통해 자료형이 무엇인지 확인해보자.

수에는 1, 2, 3과 같은 정수와 1.2, 3.14와 같은 실수도 있다.
이처럼 숫자로 된 데이터를 숫자 자료형이라고 한다.
숫자 자료형에는 정수형도 있고, 실수형도 있다.

1-1. 양수(정수) 출력하기

print(5)

# 실행결과
# 5 (참고로 파이썬에서 주석처리는 # 을 붙여서 사용합니다)

숫자 자료형을 출력할 때는 별도 표시 없이 ()와 같은 소괄호 안에 값을 그대로 넣으면 된다.
다른 프로그래밍 언어와 다르게 파이썬은 명령어 끝에 세미콜론(;)을 붙이지 않는다.

1-2. 음수(정수)와 실수 출력하기

그렇다면 음수와 실수도 잘 출력이 될까? 확인해보자

print(3.14)
print(-10)

# 실행결과
# 3.14
# -10

이처럼 음수와 실수도 잘 출력되는 것을 확인할 수 있다.

1-3. 수식 출력하기

이번에는 소괄호안에 수식을 넣어보자.

print(5 + 3)
print(5 - 3)
print(5 * 3)
print(5 / 3)

# 실행결과
# 8
# 2
# 15
# 1.6666666667

이처럼 수식을 넣으면 컴퓨터가 마치 계산기처럼 자동으로 계산하여 값을 출력한다.
5/3의 결과값도 소수점을 포함한 실수 형태로 잘 출력된 것을 확인할 수 있다.

2. 문자열 자료형

자료형에는 문자열(string)자료형도 있다.
지금 보는것과 같이 한글이나 알파벳으로 이루어져있는 것들을 문자열이라고 한다.
파이썬에서는 문자열을 작은따옴표('')나 큰 따옴표("")로 감싸야한다.
이렇게 해줘야지만 컴퓨터가 문자열이라고 인식한다.

print('풍선')
print("나비")
print('abcdefg')
print("10")
print("파이썬" * 3)

# 실행결과
# 풍선
# 나비
# abcdefg
# 10
# 파이썬파이썬파이썬

print("10")의 경우 10이라는 숫자이지만 큰따옴표로 감쌌기때문에 숫자가 아닌 문자열로 인식한다.
print("파이썬" * 3)의 문자열에 숫자를 곱하여 오류가 발생할 것 같지만, 문제없이 연속 3번 '파이썬'이라는 글자를 출력했다.
즉, 문자열과 숫자를 곱하기 연산을 해주면 곱한 숫자만큼 문자열을 반복해서 출력한다.

2-1.문자열 자료 작성시 주의해야할 점

문자열을 감쌀 때 작은따옴표는 작은따옴표끼리, 큰따옴표는 큰따옴표끼리 사용해야 한다는것에 주의해야한다.
서로 다른 따옴표를 섞어 쓰면 오류가 발생한다.

print('풍선")

# 실행결과
# SyntaxError: EOL while scanning string literal

이렇게 구문오류가 났음을 확인할 수 있다.

2-2. 작은따옴표 vs 큰따옴표 차이는 무엇일까?

작은따옴표와 큰따옴표의 차이는 크게 존재하지 않는다.
어떤것으로 문자열을 감쌀것인지 선택의 문제일뿐, 다른점은 없다.
다만, 앞뒤 기호는 꼭 한 쌍으로 맞춰서 사용해야한다.

하지만 i don't want to go to school과 같이 문장안에 작은 따옴표가 있는 문장을 출력하고자 한다면
작은 따옴표가 아닌 큰따옴표로 둘러싸야 제대로 출력이 된다.

반대로 문장안에 큰따옴표가 있는 경우에는 작은따옴표로 둘러싸야 문제가 발생하지 않는다.

챕터메모

우선 세미콜론을 붙이지 않는 습관이 들어있지 않아서 아직 조금 헷갈리는 느낌이 든다.
그리고 처음에 초반에는 내용이 쉬우니까 괜찮지만 점점 더 어려운 챕터를 알게되면 또 어떨지 궁금하기도하고 조금 긴장되기도 한다!

 

학습교재 - 코딩 자율학습 나도코딩의 파이썬 언어 입문