কম্পিউটার

পাইথন ডেটা টাইপ এবং টাইপ কনভার্সন

পাইথন ডেটা টাইপ এবং কিভাবে টাইপ কনভার্সন করতে হয় তার একটি ভূমিকা।

পাইথন ডেটা টাইপ

যখন আমরা পাইথনে ভেরিয়েবল তৈরি করি বা ঘোষণা করি, তখন ভেরিয়েবল বিভিন্ন ধরনের ডেটা ধারণ করতে পারে।

পাইথনে নিম্নলিখিত বিল্ট-ইন ডেটা প্রকার রয়েছে:

  • 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'}

  1. পাইথনে বিএসটি সিরিয়ালাইজ এবং ডিসিরিয়ালাইজ করুন

  2. পাইথন ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন

  3. পাইথনে ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন?

  4. পাইথন 3-এ স্ট্যান্ডার্ড ডেটা টাইপগুলি কী কী?