| 자료형
자료형이라는 것은 쉽게 물건의 크기 혹은 물건의 종류라고 생각하시면 됩니다.
컴퓨터, 냉장고, 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
'Python > 파이썬 훈련소(기초)' 카테고리의 다른 글
[파이썬 훈련소] 자료형 (리스트) (0) | 2022.07.20 |
---|---|
[파이썬 훈련소] 변수 (0) | 2021.04.09 |
[파이썬 훈련소] 비교 연산자 (0) | 2021.04.04 |
[파이썬 훈련소] 불(bool) 연산 (0) | 2021.03.29 |
[파이썬 훈련소] 산술연산2 (0) | 2021.03.27 |
댓글