Skip to content

Commit c9733e2

Browse files
Day 6: Typecasting in Python
1 parent 0f5428d commit c9733e2

File tree

2 files changed

+160
-0
lines changed

2 files changed

+160
-0
lines changed
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Python Programming - Day 6: Typecasting in Python
2+
3+
## Typecasting in Python
4+
5+
### **Introduction**
6+
স্বাগতম **100 Days of Python** সিরিজের ৬ষ্ঠ দিনে! আজকের ভিডিওতে আমরা শিখবো:
7+
- **Typecasting** কী এবং কেন এটি প্রয়োজন 🔄
8+
- **Implicit** এবং **Explicit Typecasting** এর মধ্যে পার্থক্য 🧠
9+
- **Python-এ Typecasting এর ব্যবহার এবং উদাহরণ** 📝
10+
11+
---
12+
13+
## **Typecasting কী?**
14+
15+
Typecasting হলো এক ডেটা টাইপ থেকে অন্য ডেটা টাইপে রূপান্তর করার প্রক্রিয়া। Python-এ বিভিন্ন ডেটা টাইপ যেমন `int`, `float`, `str`, ইত্যাদির মধ্যে কনভার্ট করার জন্য Typecasting ব্যবহার করা হয়।
16+
17+
### **উদাহরণ:**
18+
```python
19+
num = "10" # এটি একটি স্ট্রিং
20+
num = int(num) # এখন এটি একটি ইন্টিজার
21+
print(num + 5) # আউটপুট: 15
22+
```
23+
24+
---
25+
26+
## **Typecasting এর প্রকারভেদ**
27+
28+
### **1. Implicit Typecasting**
29+
Python স্বয়ংক্রিয়ভাবে এক ডেটা টাইপ থেকে অন্য ডেটা টাইপে কনভার্ট করে যখন প্রয়োজন হয়। যেমন, একটি ইন্টিজার এবং একটি ফ্লোট যোগ করার সময় Python ইন্টিজার কে ফ্লোট এ কনভার্ট করে।
30+
31+
**[উদাহরণ: Implicit Typecasting]**
32+
```python
33+
a = 5 # ইন্টিজার
34+
b = 2.5 # ফ্লোট
35+
result = a + b # Python স্বয়ংক্রিয়ভাবে a কে ফ্লোট এ কনভার্ট করে
36+
print(result) # আউটপুট: 7.5
37+
```
38+
39+
### **2. Explicit Typecasting**
40+
এটি ম্যানুয়ালি করা হয়, যেমন `int()`, `float()`, `str()` ইত্যাদি ফাংশন ব্যবহার করে।
41+
42+
**[উদাহরণ: Explicit Typecasting]**
43+
```python
44+
x = "10"
45+
y = "20"
46+
result = int(x) + int(y) # স্ট্রিং কে ইন্টিজারে কনভার্ট করা
47+
print(result) # আউটপুট: 30
48+
```
49+
50+
---
51+
52+
## **Python-এ Typecasting ফাংশন**
53+
54+
Python-এ কিছু কমন Typecasting ফাংশন হলো:
55+
56+
| ফাংশন | বর্ণনা | উদাহরণ |
57+
|-------|--------|--------|
58+
| `int()` | স্ট্রিং বা ফ্লোট কে ইন্টিজারে কনভার্ট করে | `int("10")``10` |
59+
| `float()` | স্ট্রিং বা ইন্টিজার কে ফ্লোট এ কনভার্ট করে | `float("3.14")``3.14` |
60+
| `str()` | যেকোনো ডেটা টাইপ কে স্ট্রিং এ কনভার্ট করে | `str(10)``"10"` |
61+
| `list()` | ডেটা কে লিস্ট এ কনভার্ট করে | `list("hello")``['h', 'e', 'l', 'l', 'o']` |
62+
| `tuple()` | ডেটা কে টাপল এ কনভার্ট করে | `tuple([1, 2, 3])``(1, 2, 3)` |
63+
| `set()` | ডেটা কে সেট এ কনভার্ট করে | `set([1, 2, 2, 3])``{1, 2, 3}` |
64+
65+
**[উদাহরণ: `str()` ফাংশন]**
66+
```python
67+
age = 25
68+
message = "My Age " + str(age) + " Years"
69+
print(message) # আউটপুট: আমার বয়স 25 বছর।
70+
```
71+
72+
---
73+
74+
## **প্র্যাকটিকাল উদাহরণ**
75+
76+
**[উদাহরণ: ইউজার ইনপুট এবং Typecasting]**
77+
```python
78+
user_input = input("Write a Number: ") # ইউজারের ইনপুট স্ট্রিং আকারে
79+
number = int(user_input) # স্ট্রিং কে ইন্টিজারে কনভার্ট করা
80+
print("2X of Your Number:", number * 2)
81+
```
82+
83+
---
84+
85+
## **সতর্কতা এবং টিপস**
86+
87+
1. **ভুল ডেটা টাইপ কনভার্ট করার চেষ্টা করলে এরর হতে পারে।**
88+
যেমন, `int("hello")``ValueError`
89+
সমাধান: `try-except` ব্যবহার করুন।
90+
```python
91+
try:
92+
text = "hello"
93+
num = int(text)
94+
except ValueError:
95+
print("ইন্টিজারে কনভার্ট করা সম্ভব নয়!")
96+
```
97+
98+
2. **ইউজার ইনপুট নেওয়ার সময় Typecasting ব্যবহার করুন।**
99+
কারণ ইউজার ইনপুট সবসময় স্ট্রিং আকারে আসে।
100+
101+
102+
---
103+
104+
## **Today's Challenge! 🎯**
105+
✅ নিচের কোডটি রান করুন এবং আউটপুট পর্যবেক্ষণ করুন:
106+
```python
107+
x = "50"
108+
y = 10
109+
result = int(x) + y
110+
print(result)
111+
```
112+
📢 **কমেন্টে জানান, আপনি সফলভাবে কোড রান করতে পেরেছেন কিনা!** 💬
113+
114+
---
115+
116+
## **Next Topic: User Input in Python**
117+
🔔 **তাই, ভিডিওটি লাইক করুন, কমেন্ট করুন, এবং চ্যানেলটি সাবস্ক্রাইব করুন!** 🚀
118+
119+
👉 **CodeWithTanim - 100 Days of Python 🚀**
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# str = "4354356"
2+
3+
# num1 = "10"
4+
# num2 = 5
5+
6+
# print(int(num1) + num2)
7+
8+
9+
num = "10"
10+
num = int(num)
11+
12+
print(num + 5)
13+
14+
a = 10
15+
b = 6.5
16+
17+
print(a + b)
18+
19+
x = 10
20+
y = "7"
21+
22+
print(x + int(y))
23+
24+
# A = "10tanim"
25+
# B = 10
26+
# A = int(A)
27+
# print(A + B)
28+
29+
age = 25
30+
message = "My Age " + str(age) + " s"
31+
print(message) # আউটপুট: আমার বয়স 25 বছর।Year
32+
33+
user_input = input("Write a Number: ") # ইউজারের ইনপুট স্ট্রিং আকারে
34+
number = int(user_input) # স্ট্রিং কে ইন্টিজারে কনভার্ট করা
35+
print("2X of Your Number:", number * 2)
36+
37+
try:
38+
text = "hello"
39+
num = int(text)
40+
except ValueError:
41+
print("Intger convert not possible")

0 commit comments

Comments
 (0)