본문 바로가기
Python/파이썬 훈련소(기초)

[파이썬 훈련소] 자료형 (숫자, 문자, 불)

by 북마크한 취미생활 2022. 7. 19.

| 자료형

자료형이라는 것은 쉽게 물건의 크기 혹은 물건의 종류라고 생각하시면 됩니다.

컴퓨터, 냉장고, TV, 연필 등 모든 물건은 그 쓰임새에 따라 적당한 크기가 정해져 있습니다. 그렇기 때문에 물건을 선물하기 위해 선물상자에 집어넣을 때 물건의 크기에 따라 선물상자의 크기도 다르게 됩니다.

 

파이썬에서도 이와 비슷하게 데이터를 사용하는 용도에 따라 숫자형, 문자형, 불린(boolean)형 등으로 데이터 형을 구분하여 사용하고 있습니다. 또한 앞서 이야기 드렸던 선물상자처럼 각 데이터형에 따라 그에 맞는 메모리 크기를 사용합니다.

1. 숫자형

① 정수형

숫자형은 숫자로 이루어진 형태의 자료형으로 크게 정수형과 실수형으로 나눌 수 있습니다. 정수형은 우리가 일반적으로 사용하는 양의정수, 음의정수, 0 이 이에 해당합니다.
정수형의 사용은 변수에 값을 할당한 것과 동일하게 사용하면 됩니다.

>>> a = 11
>>> a
11

>>> b = -20
>>> b
-20

② 실수형

실수형은 쉽게 3.14 와 같이 소수점이 붙어 있는 숫자입니다. 실수형 사용방법은 정수형 사용방법과 동일합니다.

>>> c = 3.14
>>> c
3.14

다만 실수형을 계산할 때 정수형과 실수형이 혼합된다면 실수형으로 형변환이 되는 것을 유념해 주시길 바랍니다.

>>> a = 2
>>> b = 2.0
>>> c = a *b
>>> print(c)
4.0

2. 문자형

① 문자형 사용하기

문자형도 변수할당과 동일한 방법으로 사용하면 됩니다. 다만, 다음 예제를 보면 hello, world 라는 문자열을 작은따옴표(‘)로 묶은 경우와 큰따옴로(“)로 묶은 것을 볼 수 있습니다.

이렇게 파이썬에서 문자열을 묶는 것을 작은 따옴표와 큰따옴표 두가지를 사용하는 이유는 문자열 내에 작은따옴표나 큰따옴표를 사용하는 것을 고려했기 때문입니다

다음과 같이 a 변수에는 작은따옴표로, b 의 변수에는 큰따옴표로 문자열을 정의하여 할당합니다.

>>> a = 'Hello, world'
>>> b = "Hello, world"

큰 따옴표와 작은 따옴표로 각각 다르게 사용하여 변수에 할당하더라도 출력 결과를 확인하면 결과 값은 동일함을 볼 수 있습니다.

>>> print(a)
Hello, world
>>> print(b)
Hello, world

다음 코드처럼 python 을 강조하기 위해서 작은 따옴표()로 묶은 경우 문자열은 큰 따옴표()로 감싸서 만들어야 합니다.

>>> c = "hello, 'python' world!"
>>> c
Hello, 'python' world!

반대로 문자열내에서 큰따옴표()를 사용하여 문자열을 강조한다면 작은 따옴표로()로 문장을 묶어 변수를 할당하면 됩니다.

>>> d = 'hello, "python" world!'
>>> d
Hello, "python" world!

만약 작은따옴표()나 큰따옴표()를 동시에 사용해야 한다면 아래와 같이 문자열 내에 \(이스케이프) 문자를 사용하면 됩니다.

② 문자열 다루기

len( ) 함수를 사용하면 문자열의 길이를 구할 수 있습니다. len() 함수의 사용방법은 다음과 같습니다.

>>> a = 'hello, world'
>>> len(a)
12

파이썬에서는 + 연산자를 사용하여 문자열을 연결할 수 있습니다.

>>> a = 'Hello, '
>>> b = 'world'
>>> c = a + b
>>> print(c)
Hello world

또한, * 연산자를 사용하면 문자열을 입력한 숫자만큼 반복하게 됩니다

>>> a = 'Hello, '
>>> a * 3
'Hello, hello, hello,'

3. 불(bool)

불형은 비교연산자에서 설명해 드린 것처럼 참과 거짓을 표현하는 자료형입니다.

>>> True
True
>>> False
False
반응형

댓글