Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

Python Casting

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

🐍 Lesson 8: Python Casting (ဒေတာအမျိုးအစား ပြောင်းခြင်း)

1. Casting ဆိုတာဘာလဲ?

မြန်မာ → Casting ဆိုတာ Variable တစ်ခုထဲက တန်ဖိုးကို အခြား Data Type တစ်ခုအဖြစ် ပြောင်းပေးခြင်း။

English → Casting means converting a variable from one data type to another.

2. Python မှာ Casting လုပ်တဲ့ Built-in Functions

  • int() → တန်ဖိုးကို integer အဖြစ် ပြောင်း
  • float() → တန်ဖိုးကို float အဖြစ် ပြောင်း
  • str() → တန်ဖိုးကို string အဖြစ် ပြောင်း

3. String ကို ကိန်း ပြောင်းခြင်း

String ထဲမှာ ကိန်းသာပါရင် ပြောင်းလို့ရမယ်။

ကိန်းမဟုတ်တဲ့ စာသားကို int/float ပြောင်းမရ → Error ဖြစ်မယ်။

4. အကျဉ်းချုပ်

✅ Casting = Data Type ပြောင်းခြင်း

int(), float(), str() သုံးနိုင်

✅ String ကို ကိန်းပြောင်းချင်ရင် ကိန်းသာပါရမယ်

✅ User input တွေကို အသုံးမချမီ Casting လုပ်သင့်

python
# ===== 1. Basic Casting Examples =====
# int() → ဒဿမကို ကိန်းပြည့် ပြောင်း
x = int(3.9)
print(f"int(3.9) = {x}")        # 3

# float() → ကိန်းပြည့်ကို ဒဿမ ပြောင်း
y = float(5)
print(f"float(5) = {y}")        # 5.0

# str() → ကိန်းကို စာသား ပြောင်း
z = str(10)
print(f"str(10) = '{z}', Type: {type(z)}")  # "10"

# ===== 2. String to Number =====
print(f"\n===== String to Number =====")
a = int("100")
print(f"int('100') = {a}")      # 100

b = float("3.14")
print(f"float('3.14') = {b}")   # 3.14

# ===== 3. Practical Use Case =====
print(f"\n===== User Input Example =====")
# Simulating user input
user_age = "25"  # input() returns string
age = int(user_age)  # Convert to int
next_year = age + 1
print(f"Current age: {age}")
print(f"Next year: {next_year}")
You should see
int(3.9) = 3 float(5) = 5.0 str(10) = '10', Type: ===== String to Number ===== int('100') = 100 float('3.14') = 3.14 ===== User Input Example ===== Current age: 25 Next year: 26
Python Casting | Thuta Learning