`str`, `int`, `float`, `bool`는 Python에서 기본적인 데이터 타입들입니다. 각 타입에 대해 설명하겠습니다.
### 1. `str` (문자열)
- **설명**: `str` 타입은 문자열을 표현합니다. 문자열은 문자들의 시퀀스이며, 작은따옴표(`'`)나 큰따옴표(`"`)로 감쌉니다.
- **예시**:
```python
text = "Hello, World!"
name = 'Alice'
```
- **기본 연산**:
- **문자열 연결**: `+` 연산자를 사용하여 문자열을 연결할 수 있습니다.
```python
greeting = "Hello, " + name # "Hello, Alice"
```
- **반복**: `*` 연산자를 사용하여 문자열을 반복할 수 있습니다.
```python
repeated = "Ha" * 3 # "HaHaHa"
```
- **문자열 길이**: `len()` 함수를 사용하여 문자열의 길이를 구할 수 있습니다.
```python
length = len(greeting) # 12
```
### 2. `int` (정수)
- **설명**: `int` 타입은 정수(음수, 0, 양수)를 표현합니다. 소수점이 없는 숫자입니다.
- **예시**:
```python
age = 25
year = 2023
```
- **기본 연산**:
- **덧셈, 뺄셈, 곱셈, 나눗셈**: `+`, `-`, `*`, `/` 연산자를 사용합니다.
```python
a = 10
b = 3
result = a + b # 13
result = a - b # 7
result = a * b # 30
result = a / b # 3.333...
```
- **몫과 나머지**: `//`는 나눗셈의 몫, `%`는 나머지를 구합니다.
```python
quotient = a // b # 3
remainder = a % b # 1
```
### 3. `float` (부동소수점)
- **설명**: `float` 타입은 소수점이 있는 숫자를 표현합니다.
- **예시**:
```python
pi = 3.14159
temperature = -12.5
```
- **기본 연산**:
- `int` 타입과 마찬가지로 `+`, `-`, `*`, `/` 연산을 지원합니다.
- 정수와 소수의 연산 결과는 보통 `float`이 됩니다.
```python
result = 5 + 3.2 # 8.2
```
### 4. `bool` (불리언)
- **설명**: `bool` 타입은 참(`True`) 또는 거짓(`False`)을 표현합니다. 주로 조건문에서 사용됩니다.
- **예시**:
```python
is_student = True
has_passed = False
```
- **기본 연산**:
- **논리 연산**: `and`, `or`, `not` 연산자를 사용합니다.
```python
result = True and False # False
result = True or False # True
result = not True # False
```
- **비교 연산**: `==`, `!=`, `<`, `>`, `<=`, `>=` 연산자 등을 사용하여 비교 결과를 `bool`로 반환합니다.
```python
is_equal = (5 == 5) # True
is_greater = (10 > 2) # True
```
이 네 가지 데이터 타입은 Python에서 데이터를 표현하고 다루는 기본적인 방식입니다. 이를 기반으로 더 복잡한 데이터 구조와 로직을 구성할 수 있습니다.
집에서 크로와상 만들기 (0) | 2024.08.18 |
---|---|
Python에서 `if-else` 문은 조건 (0) | 2024.08.13 |
파이썬에서 함수와 변수 개념 (0) | 2024.08.12 |
파이썬에서 Jupyter Notebook을 CMD(Command Prompt)에서 사용하는 방법 (0) | 2024.08.12 |
아나콘다 설치와cmd 명령 (0) | 2024.08.12 |
댓글 영역