본문 바로가기
Python 기초

[Python] 자료형과 변수

by 내 코딩 2023. 3. 10.
반응형

숫자 자료형

수에는 1,2,3과 같은 정수도 있고 1.2, 3.14와 같은 실수도 있다.

이렇게 숫자로 된 데이터를 숫자 자료형이라고 한다.

print(-10)
print(3.14)
print(1000)

연산자(+, -, *, /)를 넣어서 사칙연산이 가능하다.

print(5 + 3)
print(2 * 8)
print(6 / 3)
print(3 * (3 + 1))

문자열 자료형

파이썬에서 문자열을 작은따옴표('')나 큰따옴표("")감싸야 한다.

print('나비')
print('10')
print('파이썬' * 3)

문자열을 감쌀 때 작은따옴표는 작은따옴표끼리, 큰따옴표는 큰따옴표끼리 사용해야한다.

불자료형

예, 아니요 둘 중 하나로만 답이 나올 때 불(boolean)이라는 자료형을 사용한다.

불자료형은 코드에서 참과 거짓을 판단할 때 사용하며, 참을 의미하는 True와 거짓을 의미하는 False값만 가질 수 있다.

print(5 > 10)
print(5 < 10)

첫 번째 수식은 거짓이므로 False 두 번째 수식은 참이므로 True를 출력한다.

not은 값을 부정하는 연산자로, 값이 True면 False, 값이 False면 True가 된다.

print(not (5 > 10))

>> True

변수

변수는 어떤 값을 저장하는 공간이라고 보면 된다.

변수에 값을 저장할 때는 원하는 변수명을 적고 등호(=)로 값을 대입한다.

파이썬에서 등홀늘 '값을 대입한다'는 의미로 사용해서 대입 연산자라고 한다.

< 변수명 = 값 >

name = '연탄이'
age = 4
hobby = '산책'
is_male = True

변수 사용하기

print('우리 집 반려동물은 ' + name + '입니다.')
print(name + '는' + age + '살이고, ' + hobby + '을 아주 좋아해요.')

여기서 name, hobby 변수의 값은 문자열이지만, age 변수의 값은 4로 숫자이다.

+로 연결할 때는 값의 형태인 자료형이 같아야 한다.

print('우리 집 반려동물은 ' + name + '입니다.')
print(name + '는' + str(age) + '살이고, ' + hobby + '을 아주 좋아해요.')

이런식으로 str()을 통해 자료형을 문자열로 바꿔줍니다.

 

쉼표로 연결하기

문자열과 변수를 연결할 때 쉼표로도 연결할 수 있다.

+ 연산자를 사용할 때와 다른 점 2가지

  • 형변환하지 않아도 된다.
  • 값과 값 사이에 빈칸을 하나 포함한다.
print('우리 집 반려동물은 ', name, '입니다.')
print(name + '는', age, '살이고, ', hobby, '을 아주 좋아해요.')

>> 우리 집 반려동물은  연탄이 입니다.

>> 연탄이는 4 살이고,  산책 을 아주 좋아해요.

 

출력 결과를 보면 빈칸이 하나씩 들어가 있는 것을 볼 수 있다.

 

형변환하기

형변환은 문자열로 바꾸는 str() 외에도 정수형으로 바꾸는 int(), 실수형으로 바꾸는 float()가 있다.

  • str() : 값을 문자열로 형변환
  • int() : 값을 정수형으로 형변환
print(int('3'))
print(float('3.5'))
print(float(3))

>> 3
>> 3.5
>> 3.0

 

정수 '3'과 실수 '3.5'를 형변환한다.

print(str(3)+'입니다')
print(str(3.5)+'입니다')

형변환한 값을 + 연산자로 문자열과 연결해도 문제없이 출력한다.

 

type()

데이터 자료형을 확인할 때 type()을 사용한다.

소괄호 안에 확인하고 싶은 데이터를 넣고 출력하면 데이터가 어떤 형태인지 보여준다.

print(type(3))
print(type('3'))
print(type(3.5))
print(type(str(3)))

>> <class 'int'>
>> <class 'str'>
>> <class 'float'>
>> <class 'str'>

 

변수를 사용할 때 유의할 점

  • 변수는 사용하기 전에 정의한다.
  • 변수는 사용하기 전에 마지막으로 저장한 값을 사용한다.

주석

코드에서 실행하지 않도록, 즉 무시하도록 처리하는 것

코드에 설명을 추가해야 하거나 일시적으로 실행되지 않길 원하는 부분이 있을 때 사용한다.

한 줄을 주석 처리할 때는 #을 이용하고, 여러 줄을 주석 처리할 때는 따옴표(작음따옴표 또는 큰따옴표) 3개를 이용한다.

 

다른 누군가와 함께 코드를 작성하거나 서로 이해할 수 있게 부연 설명이 필요할 때 주석을 사용하면 좋다.

#은 한 줄만 주석 처리할 수 있다.

여러 줄을 한꺼면에 주석 처리하고 싶으면 #을 여러 번 사용해야한다.

이럴 때 따옴표 3개(큰따옴표 또는 작은따옴표)를 사용하면 여러 줄을 한꺼번에 주석 처리할 수 있다.

 

'''

<코드>

'''

 

이런식으로 코드를 감싸면 모두 주석처리 된다.

 

셀프체크

 

문제 : 변수를 사용해 택배의 배송 상태를 안내하는 프로그램을 작성하세요.

조건
1. 변수명은 status로 한다.
2. 값은 변수에 '상품 준비, 배송 중, 배송 완료'순으로 저장한다.
3. 실행결과는 다음과 같은 형태로 나와야 한다.

 

status = '상품 준비'
print('주문상태 : ' + status)

status = '배송 중'
print('주문상태 : ' + status)

status = '배송 완료'
print('주문상태 : ' + status)

'Python 기초' 카테고리의 다른 글

[Python] 문자열 다루기  (0) 2023.03.18
[Python] 연산자 정리  (0) 2023.03.17
파이썬 Class: 클래스의 모든 것  (0) 2023.02.18
[파이썬 기초] Functions : 함수, 모듈  (0) 2023.02.12
파이썬 기초  (0) 2023.02.10

댓글