๐ ํ์ด์ฌ ๊ธฐ์ด
ํ๋ก๊ทธ๋๋ฐ์ด ์ฒ์์ด์ ๊ฐ์? ๊ฑฑ์ ๋ง์ธ์!
์ด ์ฌ์ดํธ์์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์๋ด์ ๐
1๏ธโฃ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ ์์์ "Hello, World!"๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ ๋๋ค.
print("Hello, World!")
print()๋ ํ๋ฉด์ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ฌ์ ๊ธฐ๋ณธ ๋ช
๋ น์ด์์.
์ฌ๋ฌ ์ค ์ถ๋ ฅํ๊ธฐ
print("์๋
ํ์ธ์!")
print("ํ์ด์ฌ์ ๊ณต๋ถํด๋ด์")
print("์ฌ๋ฏธ์์ ๊ฑฐ์์ ๐")
๐ฏ ๋ฐ๋ผ ํด๋ณด๊ธฐ
์๋ ์ฝ๋์ฐฝ์ ์์ ์ ์ด๋ฆ์ ์ถ๋ ฅํด๋ด์!
2๏ธโฃ ๋ณ์์ ์๋ฃํ
๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์์๋ผ๊ณ ์๊ฐํ๋ฉด ์ฌ์์!
# ๋ณ์ ๋ง๋ค๊ธฐ
name = "์ฒ ์" # ๋ฌธ์์ด (str)
age = 25 # ์ ์ (int)
height = 175.5 # ์ค์ (float)
is_student = True # ๋ถ๋ฆฌ์ธ (bool)
print(name)
print(age)
print(height)
print(is_student)
์๋ฃํ ํ์ธํ๊ธฐ
print(type("์๋
")) # <class 'str'>
print(type(42)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type(True)) # <class 'bool'>
| ์๋ฃํ | ์ค๋ช | ์์ |
|---|---|---|
str | ๋ฌธ์์ด (ํ ์คํธ) | "์๋
ํ์ธ์" |
int | ์ ์ (์ซ์) | 42, -7 |
float | ์ค์ (์์์ ์๋ ์ซ์) | 3.14, -0.5 |
bool | ์ฐธ/๊ฑฐ์ง (True/False) | True, False |
list | ๋ฆฌ์คํธ (์ฌ๋ฌ ๊ฐ) | [1, 2, 3] |
dict | ๋์ ๋๋ฆฌ (ํค-๊ฐ ์) | {"name": "์ฒ ์"} |
3๏ธโฃ ์ฐ์ฐ์
ํ์ด์ฌ์์๋ ๋ค์ํ ๊ณ์ฐ์ ํ ์ ์์ด์.
์ฐ์ ์ฐ์ฐ์
print(10 + 3) # 13 (๋ํ๊ธฐ)
print(10 - 3) # 7 (๋นผ๊ธฐ)
print(10 * 3) # 30 (๊ณฑํ๊ธฐ)
print(10 / 3) # 3.333... (๋๋๊ธฐ)
print(10 // 3) # 3 (๋ชซ)
print(10 % 3) # 1 (๋๋จธ์ง)
print(10 ** 3) # 1000 (์ ๊ณฑ)
๋น๊ต ์ฐ์ฐ์
print(5 == 5) # True (๊ฐ๋ค)
print(5 != 3) # True (๋ค๋ฅด๋ค)
print(5 > 3) # True (ํฌ๋ค)
print(5 <= 5) # True (์๊ฑฐ๋ ๊ฐ๋ค)
4๏ธโฃ ์กฐ๊ฑด๋ฌธ (if)
์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์์ด์.
age = 20
if age >= 18:
print("์ฑ์ธ์
๋๋ค ๐")
elif age >= 13:
print("์ฒญ์๋
์
๋๋ค")
else:
print("์ด๋ฆฐ์ด์
๋๋ค")
์ค์ ์์ : ์ฑ์ ํ์
score = 85
if score >= 90:
print("A ํ์ ๐")
elif score >= 80:
print("B ํ์ ๐")
elif score >= 70:
print("C ํ์ ")
else:
print("F ํ์ - ๋
ธ๋ ฅ ํ์! ๐ช")
5๏ธโฃ ๋ฐ๋ณต๋ฌธ (for, while)
๊ฐ์ ์์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ ๋ ์ฌ์ฉํด์.
for ๋ฌธ
# 1๋ถํฐ 5๊น์ง ์ถ๋ ฅ
for i in range(1, 6):
print(f"์ซ์: {i}")
while ๋ฌธ
count = 1
while count <= 5:
print(f"์นด์ดํธ: {count}")
count += 1
range(์์, ๋)์ ์์ ์ด์ ๋ ๋ฏธ๋ง์ ์ซ์๋ฅผ ๋ง๋ค์ด์ค์. range(1, 6) โ 1, 2, 3, 4, 5
6๏ธโฃ ํจ์
ํจ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋ ๋ธ๋ก์ด์์. ๋ ๊ณ ๋ธ๋ก์ฒ๋ผ ์กฐ๋ฆฝํ ์ ์์ด์!
# ํจ์ ์ ์
def greet(name):
return f"์๋
ํ์ธ์, {name}๋! ๐"
# ํจ์ ํธ์ถ
print(greet("์ฒ ์"))
print(greet("์ํฌ"))
์ฌ๋ฌ ๊ฐ์ ๋ฐ๋ ํจ์
def calculate(a, b):
return a + b, a - b, a * b
plus, minus, multi = calculate(10, 3)
print(f"ํฉ: {plus}, ์ฐจ: {minus}, ๊ณฑ: {multi}")
7๏ธโฃ ๋ฆฌ์คํธ
๋ฆฌ์คํธ๋ ์ฌ๋ฌ ๊ฐ์ ํ๋์ ๋ด๋ ์์์์.
# ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ
fruits = ["์ฌ๊ณผ", "๋ฐ๋๋", "ํฌ๋", "๋ธ๊ธฐ"]
print(fruits[0]) # ์ฌ๊ณผ (์ฒซ ๋ฒ์งธ)
print(fruits[-1]) # ๋ธ๊ธฐ (๋ง์ง๋ง)
# ์ถ๊ฐ / ์ญ์
fruits.append("์ค๋ ์ง")
fruits.remove("๋ฐ๋๋")
# ๋ฐ๋ณต
for fruit in fruits:
print(f"๐ {fruit}")
๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ
numbers = [0, 1, 2, 3, 4, 5]
print(numbers[1:4]) # [1, 2, 3]
print(numbers[:3]) # [0, 1, 2]
print(numbers[-2:]) # [4, 5]
8๏ธโฃ ๋์ ๋๋ฆฌ
๋์ ๋๋ฆฌ๋ ํค(Key)์ ๊ฐ(Value)์ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์.
person = {
"name": "์ฒ ์",
"age": 25,
"city": "์์ธ"
}
print(person["name"]) # ์ฒ ์
print(person.get("age")) # 25
# ์ ํค ์ถ๊ฐ
person["job"] = "๊ฐ๋ฐ์"
# ๋ฐ๋ณต
for key, value in person.items():
print(f"{key}: {value}")
9๏ธโฃ ๋ฌธ์์ด
๋ฌธ์์ด์ ๋ค๋ฃจ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด์.
text = "Hello, Python World!"
print(text.upper()) # HELLO, PYTHON WORLD!
print(text.lower()) # hello, python world!
print(len(text)) # 20
print(text.split(",")) # ['Hello', ' Python World!']
print(text.replace("Python", "World"))
# f-string (ํฌ๋งคํ
)
name = "์ฒ ์"
age = 25
print(f"์ด๋ฆ: {name}, ๋์ด: {age}")
๐ ํ์ผ ์ ์ถ๋ ฅ
ํ์ผ์ ์ฝ๊ณ ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด์.
# ํ์ผ ์ฐ๊ธฐ
with open("memo.txt", "w", encoding="utf-8") as f:
f.write("์ฒซ ๋ฒ์งธ ์ค\n")
f.write("๋ ๋ฒ์งธ ์ค\n")
# ํ์ผ ์ฝ๊ธฐ
with open("memo.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
| ๋ชจ๋ | ์ค๋ช |
|---|---|
"r" | ์ฝ๊ธฐ (ํ์ผ์ด ์์ผ๋ฉด ์๋ฌ) |
"w" | ์ฐ๊ธฐ (ํ์ผ์ด ์์ผ๋ฉด ๋ฎ์ด์ฐ๊ธฐ) |
"a" | ์ถ๊ฐ (ํ์ผ ๋์ ์ด์ด์ฐ๊ธฐ) |
1๏ธโฃ1๏ธโฃ ์์ธ ์ฒ๋ฆฌ
์๋ฌ๊ฐ ๋๋ ํ๋ก๊ทธ๋จ์ด ๋ฉ์ถ์ง ์๋๋ก ์ฒ๋ฆฌํด์.
try:
num = int(input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์: "))
result = 100 / num
print(f"๊ฒฐ๊ณผ: {result}")
except ValueError:
print("โ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์!")
except ZeroDivisionError:
print("โ 0์ผ๋ก ๋๋ ์ ์์ต๋๋ค!")
finally:
print("โ
์ฒ๋ฆฌ ์๋ฃ")
๐ฏ ๋ฏธ๋ ํด์ฆ ๋์ !
๋ฐฐ์ด ๋ด์ฉ์ ํ์ธํด๋ด์!
Q1. print(type(3.14))์ ๊ฒฐ๊ณผ๋?
Q2. ๋ฆฌ์คํธ์ ์์๋ฅผ ์ถ๊ฐํ๋ ๋ฉ์๋๋?
Q3. range(1, 5)๊ฐ ๋ง๋๋ ์ซ์๋?
Q4. ๋์ ๋๋ฆฌ์์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์?
๐ ์ถํํฉ๋๋ค! ํ์ด์ฌ ๊ธฐ์ด๋ฅผ ๋ชจ๋ ์๋ฃํ์ด์!
์ด์ ๋ ๊ณ ๊ธ ๊ฐ๋ ์ ๋ฐฐ์๋ด์ ๐
Made with โค๏ธ | tldus4.store