사칙연산을 할 때는 숫자 타입의 데이터만 사용했지만 Python에는 크게 6가지의 데이터 타입이 있습니다.
※ 데이터 타입이란?
- 데이터가 가지고 있는 속성을 말합니다.
예를 들어 1,2,3 과 같은 데이터는 숫자, "hello world"와 같은 데이터는 문자열의 속성을 지닌 데이터들 입니다.
Python의 데이터 타입 종류는 아래와 같습니다.
- Numeric Types: int(정수), float(소수), complex(복소수)
- Sequence Types: str(문자열), list(리스트), tuple(튜플)
- Mapping Type: dict(딕셔너리)
- Set Types: set(집합)
- Boolean Type: bool(불리언)
- Binary Types: bytes, bytearray, memoryview
※ 마지막 6번째 데이터 타입은 거의 사용할 일이 없기 때문에 설명하지 않고 넘어가겠습니다.
1.Numeric Types : Int(정수), Float(소수), Complex(복소수) - 숫자형 데이터
- Int(정수) : 소수점이 없는 음수, 0, 양수
- Float(소수) : 소수점을 포함한 실수
- Complex(복소수) : 실수와 허수의 합으로 이루어진 복소수
숫자형 데이터는 사칙연산 뿐만 아니라 Python의 "math"라는 패키지를 이용해서 대부분의 수학적 기능이 사용 가능
데이터 타입을 알아보는 명령어는 type() 입니다.
>>> type(1)
<class 'int'>
>>> type(-1)
<class 'int'>
>>> type(0)
<class 'int'>
>>> type(1.0)
<class 'float'>
>>> type(-1.0)
<class 'float'>
>>> type(0.0)
<class 'float'>
>>> type(1+2j)
<class 'complex'>
위의 숫자형 데이터 타입끼리는 연산이 가능합니다
>>> 1 + 2.2
3.2
>>> 1 - 2+3j
(-1+3j)
>>> 2 * 2.3
4.6
2. Sequence Types : str(문자열), list(리스트), tuple(튜플)
- str(문자열) : 문자, 단어, 특수문자 등으로 이루어진 문자들이 열거되어 있는 형태
- 문자열 만드는 방법 : "word" (큰따옴표)로 감싸기, 'word'(작은따옴표로 감싸기), """word""" (큰따옴표 3개씩 써서 감싸기), '''word'''(작은따옴표 3개씩 써서 감싸기)
- 큰따옴표와 작은 따옴표는 쌍으로 이루어져야 됩니다. "word' 이런식으로는 문자열이 완성되지 않습니다.
str1 = "word'
File "<stdin>", line 1
str1 = "word'
^
SyntaxError: EOL while scanning string literal
- 작은 따옴표와 큰 따옴표 3개씩 감싸서 문자열을 만드는 경우는 줄바꿈을 포함해서 만들 수 있습니다.
str1 = """
... word
... """
>>> str1
'\nword\n'
- 문자열은 다양한 내장함수를 통해 활용이 가능합니다.
python str(문자열) 내장함수
문자열 타입의 내장많이 사용하는 내장 함수 개발환경 : jupyter lab 1. 문자열 길이 구하기 : len() str1 = "word" len(str1) 4 2. 문자열 인덱싱, 문자열 자르기 : [] # 5번째 위치한 문자 str_index = "show me..
itgilajavy.tistory.com
문자열 데이터 타입은 함수 사용법도 미리 익혀두시는게 사용하시기 좋습니다.
'python > python 기초' 카테고리의 다른 글
6. Python 데이터 타입 3 - tuple(튜플) (0) | 2022.04.07 |
---|---|
5. Python 데이터 타입 2 - List(리스트) (0) | 2022.04.06 |
3. Python 사칙연산 (0) | 2022.03.23 |
2. Python 시작하기 (0) | 2022.03.23 |
1. python 설치하기 (0) | 2022.03.21 |