পাইথন ডেটা টাইপ এবং কিভাবে টাইপ কনভার্সন করতে হয় তার একটি ভূমিকা।
পাইথন ডেটা টাইপ
যখন আমরা পাইথনে ভেরিয়েবল তৈরি করি বা ঘোষণা করি, তখন ভেরিয়েবল বিভিন্ন ধরনের ডেটা ধারণ করতে পারে।
পাইথনে নিম্নলিখিত বিল্ট-ইন ডেটা প্রকার রয়েছে:
- str
- int, float, complex
- তালিকা, টিপল
- ডিক্ট
- সেট
- বুল
- বাইট, বাইটয়ারে
পাঠ্য প্রকার:str
str
ডেটা টাইপ ব্যবহার করা হয় যখন আমরা একটি স্ট্রিং ঘোষণা করতে চাই পরিবর্তনশীল।
উদাহরণ:
x = "some string"
y = str("another string")
সংখ্যার ধরন:int, float, complex
যখন আমরা সংখ্যাসূচক ভেরিয়েবল তৈরি করতে চাই তখন আমরা int
ব্যবহার করি , float
অথবা complex
.
উদাহরণ:
//int
a = 5
b = int(5)
//float
c = 5.5
d = float(5.5)
//complex
e = 1j
f = complex(1j)
ক্রমের ধরন:তালিকা, টিপল
সিকোয়েন্স টাইপ ভেরিয়েবল তৈরি করতে আমরা list
ব্যবহার করি অথবা tuple
.
- একটি
list
আদেশ এবং পরিবর্তনযোগ্য একটি সংগ্রহ যা. ডুপ্লিকেট সদস্যদের অনুমতি দেয়। - একটি
tuple
একটি সংগ্রহ যা আদেশ করা হয় এবং অপরিবর্তনীয়। ডুপ্লিকেট সদস্যদের অনুমতি দেয়।
উদাহরণ:
//list
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
//tuple
fruits = ('apple', 'orange', 'banana')
fruits_tuple = list(('apple', 'orange', 'banana'))
ম্যাপিং টাইপ:dict
একটি মানচিত্র বা অভিধান তৈরি করতে আমরা dict
ব্যবহার করি .
একটি অভিধান একটি সংগ্রহ যা ক্রমহীন, পরিবর্তনযোগ্য এবং সূচীযুক্ত। ডেটা হল মূল মান জোড়া৷
উদাহরণ:
people = {"name": "John", "age": "45"}
people_dict = dict(name="John", age=45)
সেট টাইপ:সেট
একটি set
এমন একটি সংগ্রহ যা ক্রমবিহীন এবং সূচীকৃত নয়।
একটি সেট তৈরি করতে, আমরা set
ব্যবহার করি .
উদাহরণ:
status_codes = {"200", "300", "400", "500"}
status_codes = set(("200", "300", "400", "500"))
বুলিয়ান টাইপ:বুল
bool
বুলিয়ান ডেটা টাইপ দিয়ে ভেরিয়েবল তৈরি করতে কীওয়ার্ড ব্যবহার করা হয়।
is_valid = False
valid = bool(is_valid)
বাইনারি টাইপ:বাইট, বাইটয়ারে
বাইনারি ডেটা টাইপগুলি নিম্নরূপ তৈরি করা যেতে পারে:
//bytes
a = b"some_text"
b = bytes(5)
//bytearray
c = bytearray(3)
কিভাবে একটি ভেরিয়েবলের ধরন পেতে হয়
একটি ভেরিয়েবলের ধরন পেতে আমরা ভেরিয়েবলটিকে type()
এর ভিতরে মোড়ানো করি। ফাংশন।
যেমন:
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
print(type(colors_list))
print(colors_list)
fruits = ('apple', 'orange', 'banana')
fruits_tuple = tuple(('apple', 'orange', 'banana'))
print(type(fruits_tuple))
print(fruits_tuple)
আউটপুট:
<class 'list'>
['red', 'green', 'blue']
<class 'tuple'>
('apple', 'orange', 'banana')
পাইথন ডেটা টাইপ রূপান্তর
পাইথন টাইপ কনভার্সন ফাংশন সংজ্ঞায়িত করে সরাসরি এক ডাটা টাইপকে অন্য ডাটাতে কনভার্ট করতে, যা বেশ কার্যকর।
নিচে কিছু উদাহরণ দেওয়া হল:
int থেকে ফ্লোটে রূপান্তর করুন
x = 5
y = float(x)
print(y)
আউটপুট:
5.0
ফ্লোট থেকে int-এ রূপান্তর করুন
x = 5.0
y = int(x)
print(y)
আউটপুট:
5
স্ট্রিং থেকে তালিকায় রূপান্তর করুন
s = "devqa"
t = list(s)
print(t)
আউটপুট:
['d', 'e', 'v', 'q', 'a']
স্ট্রিং থেকে টুপলে রূপান্তর করুন
s = "devqa"
t = tuple(s)
print(t)
আউটপুট:
('d', 'e', 'v', 'q', 'a')
স্ট্রিং থেকে সেটে রূপান্তর করুন
s = "devqa"
t = set(s)
print(t)
আউটপুট:
{'d', 'e', 'a', 'v', 'q'}