๋ฐ์ํ
1. ๋ฌธ์์ด (String)
- ๋ฌธ์์ด์ ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ์๋ฃํ.
- ํฐ๋ฐ์ดํ(") ๋๋ ์์๋ฐ์ดํ(')๋ก ๋ฌธ์์ด์ ์ ์ํ๋ค.
- ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ(immutable), ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ์ ํตํด ๋ฌธ์์ด์ ๊ฐ๋ณ ๋ฌธ์์ ์ ๊ทผํ ์ ์๋ค.
text = "Hello, World!"
print(text) # ์ถ๋ ฅ: Hello, World!
# ์ธ๋ฑ์ฑ์ ํตํด ๋ฌธ์ ์ ๊ทผ
print(text[0]) # ์ถ๋ ฅ: H
# ์ฌ๋ผ์ด์ฑ์ ํตํด ๋ถ๋ถ ๋ฌธ์์ด ์ ๊ทผ
print(text[0:5]) # ์ถ๋ ฅ: Hello
2. ์ซ์ (Number)
- ์ซ์๊ฐ ์ ์(int)์ ์์(float)๋ก ๋๋๋ค.
- cf) ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ์ ์์ ์์ ๋ชจ๋ number ํ์ ์ผ๋ก ๊ตฌ๋ถ์ด ์๋ค.
num = 10 # ์ ์
pi = 3.14 # ์์
print(num, pi) # ์ถ๋ ฅ: 10 3.14
# ์ฐ์ ์ฐ์ฐ
result = num + pi
print(result) # ์ถ๋ ฅ: 13.14
3. ๋ถ๋ฆฐ (Boolean)
- ๋ถ๋ฆฐ์ True ๋๋ False ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง ์ ์๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
- ์ฃผ๋ก ์กฐ๊ฑด๋ฌธ์์ ์ฌ์ฉ๋๋ค.
- Python์์๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ, ๋ฐ๋์ True, False๋ก ์์ฑํด์ผ ํ๋ค.
is_active = True
print(is_active) # ์ถ๋ ฅ: True
# ์กฐ๊ฑด๋ฌธ์์ ์ฌ์ฉ
if is_active:
print("ํ์ฑ ์ํ์
๋๋ค.") # ์ถ๋ ฅ: ํ์ฑ ์ํ์
๋๋ค.
4. ๋ฆฌ์คํธ (List) :: [ ]
- ๋ฆฌ์คํธ๋ ์์๊ฐ ์๋ ๋ฐ์ดํฐ ํ์ ์ผ๋ก, ์ค๋ณต๋ ๊ฐ์ ํ์ฉํ๋ค.
- ๋ฆฌ์คํธ๋ ๋๊ดํธ[ ]๋ก ์ ์๋๋ค.
- ๋ฆฌ์คํธ๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ฉฐ, ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ์ ํตํด ์์์ ์ ๊ทผํ ์ ์๊ณ ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ค.
- JavaScript์ ๋ฐฐ์ด๊ณผ ์ ์ฌ
fruits = ["์ฌ๊ณผ", "๋ฐ๋๋", "์ฒด๋ฆฌ"]
print(fruits) # ์ถ๋ ฅ: ['์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ']
# ๊ฐ์ ๋ณ๊ฒฝ
fruits[1] = "๋ธ๊ธฐ"
print(fruits) # ์ถ๋ ฅ: ['์ฌ๊ณผ', '๋ธ๊ธฐ', '์ฒด๋ฆฌ']
# ๊ฐ์ ์ถ๊ฐ
fruits.append("ํฌ๋")
print(fruits) # ์ถ๋ ฅ: ['์ฌ๊ณผ', '๋ธ๊ธฐ', '์ฒด๋ฆฌ', 'ํฌ๋']
5. ํํ (Tuple) :: ( )
- ํํ์ ๋ณ๊ฒฝํ ์ ์๋(immutable) ์์๊ฐ ์๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
- ์๊ดํธ( )๋ก ์ ์๋๋ฉฐ, ์ค๋ณต๋ ๊ฐ์ ํ์ฉํ๋ค.
- ํ ๋ฒ ์์ฑ๋ ํํ์ ๊ฐ์ ์์ , ์ถ๊ฐ ๋๋ ์ญ์ ํ ์ ์๋ค.
coordinates = (10, 20)
print(coordinates) # ์ถ๋ ฅ: (10, 20)
# ์ธ๋ฑ์ฑ์ ํตํด ์์ ์ ๊ทผ
print(coordinates[0]) # ์ถ๋ ฅ: 10
# ํํ์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ๋ค์ ์ค์ ์ค๋ฅ ๋ฐ์
# coordinates[0] = 30 # TypeError
6. ์งํฉ (Set) :: { }
- ์งํฉ์ ์ค๋ณต๋ ๊ฐ์ ํ์ฉํ์ง ์๋, ์์๊ฐ ์๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
- ์ค๊ดํธ{ )๋ก ์ ์๋๋ฉฐ, ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ค.
- ์งํฉ์ ์์๋ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ฑ์ผ๋ก ์ ๊ทผํ ์ ์๋ค.
numbers = {1, 2, 3, 4, 5, 1, 2}
print(numbers) # ์ถ๋ ฅ: {1, 2, 3, 4, 5} (์ค๋ณต ๊ฐ์ ์ ๊ฑฐ๋จ)
# ๊ฐ์ ์ถ๊ฐ
numbers.add(6)
print(numbers) # ์ถ๋ ฅ: {1, 2, 3, 4, 5, 6}
7. ๋์ ๋๋ฆฌ (Dictionary) :: { }
- ๋์ ๋๋ฆฌ๋ ํค-๊ฐ ์์ผ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
- ์ค๊ดํธ{ }๋ก ์ ์๋๋ฉฐ, ํค๋ฅผ ํตํด ๊ฐ์ ์ ๊ทผํ ์ ์๋ค.
- ์ค๋ณต๋ ํค๋ ํ์ฉ๋์ง ์์ง๋ง, ๊ฐ์ ์์ ํ ์ ์๋ค.
- JavaScript์ ๊ฐ์ฒด์ ์ ์ฌ
person = {"name": "Alice", "age": 25}
print(person) # ์ถ๋ ฅ: {'name': 'Alice', 'age': 25}
# ํค๋ฅผ ํตํด ๊ฐ ์ ๊ทผ
print(person["name"]) # ์ถ๋ ฅ: Alice
# ๊ฐ์ ์์
person["age"] = 26
print(person) # ์ถ๋ ฅ: {'name': 'Alice', 'age': 26}
๋ฐ์ํ
'๐ฉโ๐ป hello, world! > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๊ธฐ์ด 04 - ํด๋์ค (0) | 2024.11.01 |
---|---|
ํ์ด์ฌ ๊ธฐ์ด 03 - ํจ์ (0) | 2024.10.18 |
ํ์ด์ฌ ๊ธฐ์ด 02 - ์ ์ด๋ฌธ(if๋ฌธ / for๋ฌธ/ while๋ฌธ) (0) | 2024.10.17 |
ํ์ด์ฌ ์๋ฃํ(list, tuple, set, dict) ๊ฐ ์ถ๊ฐ/์์ /์ญ์ (0) | 2024.10.04 |
ํ์ด์ฌ ์ค์นํ๊ธฐ(Anaconda, Miniconda) (7) | 2024.10.02 |