Thuta Learning
AdvancedProgrammingbeginner

Built-in Functions (Enhanced)

Relax. We'll talk through this in plain words — no textbook voice.

🐍 Lesson 56: Python Built-in Functions

1. What are Built-in Functions?

In short → Python comes with a bunch of basic-level functions built right in. You can use them directly without importing anything.

In other words → Built-in functions are pre-defined functions in Python that can be used directly without importing any library.

2. Commonly Used Built-in Functions

print()Output ကို screen ပေါ်မှာ ပြမယ်
len()String, list, dict စတာတွေရဲ့ length ကိုတွက်မယ်
type()Data type ကို ပြမယ်
max(), min()အကြီးဆုံး/အသေးဆုံး value
sum()List ထဲက numbers တွေကို စုချုပ်တွက်မယ်
sorted()List ကို စဉ်လိုက်စီမယ်

3. Summary

✅ Python built-in functions = usable directly, no import needed

✅ Basics → print(), len(), type(), sum()

✅ Advanced → map(), filter(), zip(), enumerate()

✅ Handy for data analysis, iteration, and type conversion

python
# ===== 1. Basic Built-in Functions =====
numbers = [10, 20, 5, 40]

print("===== Basic Functions =====")
print(f"Length: {len(numbers)}")       # 4
print(f"Max: {max(numbers)}")           # 40
print(f"Min: {min(numbers)}")          # 5
print(f"Sum: {sum(numbers)}")           # 75
print(f"Sorted: {sorted(numbers)}")     # [5, 10, 20, 40]

# ===== 2. Type Conversion =====
print(f"\n===== Type Conversion =====")
print(f"int('5'): {int('5')}")
print(f"float('3.14'): {float('3.14')}")
print(f"str(123): {str(123)}")
print(f"type(123): {type(123)}")

# ===== 3. String Functions =====
print(f"\n===== String Functions =====")
text = "Python"
print(f"len('{text}'): {len(text)}")
print(f"max('{text}'): {max(text)}")
print(f"min('{text}'): {min(text)}")

# ===== 4. Advanced Functions =====
print(f"\n===== Advanced Functions =====")

# map()
nums = [1, 2, 3, 4]
squares = list(map(lambda x: x**2, nums))
print(f"map(lambda x: x**2, [1,2,3,4]): {squares}")

# filter()
evens = list(filter(lambda x: x % 2 == 0, nums))
print(f"filter(lambda x: x % 2 == 0, [1,2,3,4]): {evens}")

# zip()
names = ["Sai", "Aye"]
ages = [25, 22]
combined = list(zip(names, ages))
print(f"zip(['Sai','Aye'], [25,22]): {combined}")

# enumerate()
for i, name in enumerate(names):
    print(f"enumerate: {i} = {name}")
You should see
===== Basic Functions ===== Length: 4 Max: 40 Min: 5 Sum: 75 Sorted: [5, 10, 20, 40] ===== Type Conversion ===== int('5'): 5 float('3.14'): 3.14 str(123): '123' type(123): ===== String Functions ===== len('Python'): 6 max('Python'): 'y' min('Python'): 'P' ===== Advanced Functions ===== map(lambda x: x**2, [1,2,3,4]): [1, 4, 9, 16] filter(lambda x: x % 2 == 0, [1,2,3,4]): [2, 4] zip(['Sai','Aye'], [25,22]): [('Sai', 25), ('Aye', 22)] enumerate: 0 = Sai enumerate: 1 = Aye
Built-in Functions (Enhanced) | Thuta Learning