পাইথনে ১০টি ডেটা টাইপ

সর্বশেষ আপডেট: 11 ফেব্রুয়ারী 2026
  • পাইথন একটি বহুমুখী ভাষা যার তথ্য সঠিকভাবে উপস্থাপন এবং প্রক্রিয়াকরণের জন্য ডেটা টাইপ (int, float, str, bool, None) পরিচালনা অপরিহার্য।
  • তালিকা, টিপল, সেট এবং অভিধানের মতো কাঠামোগুলি ডেটা সংরক্ষণ এবং সংগঠিত করার অনুমতি দেয়, পরিবর্তনশীলতা, ক্রম এবং সদৃশ মানের মধ্যে পার্থক্য।
  • পাইথন ক্লাস এবং মডিউল যেমন তারিখের জন্য ডেটটাইম সহ কাস্টম টাইপ সমর্থন করে; সঠিক টাইপ নির্বাচন করলে কোডের স্পষ্টতা, কর্মক্ষমতা এবং রক্ষণাবেক্ষণযোগ্যতা উন্নত হয়।
পাইথনে ডেটা টাইপ

পাইথন বর্তমানে উপলব্ধ সবচেয়ে জনপ্রিয় এবং বহুমুখী প্রোগ্রামিং ভাষাগুলোর মধ্যে অন্যতম। এর সহজ সিনট্যাক্স এবং বিস্তৃত লাইব্রেরির কারণে, ওয়েব ডেভেলপমেন্ট থেকে শুরু করে ডেটা অ্যানালাইসিস পর্যন্ত বিভিন্ন ক্ষেত্রে পাইথন ব্যাপকভাবে ব্যবহৃত হয়। পাইথনের অন্যতম প্রধান শক্তি হলো বিভিন্ন ডেটা টাইপ পরিচালনা করার ক্ষমতা। এই আর্টিকেলে, আমরা পাইথনের ১০টি ডেটা টাইপ বিস্তারিতভাবে আলোচনা করব এবং প্রতিটির জন্য বাস্তব উদাহরণ দেব। আপনি যদি পাইথন প্রোগ্রামিং এবং বিভিন্ন ডেটা টাইপ নিয়ে কীভাবে কাজ করতে হয় সে সম্পর্কে আরও জানতে আগ্রহী হন, তবে আপনি সঠিক জায়গায় এসেছেন!

পাইথনে ১০টি ডেটা টাইপ

১. পূর্ণসংখ্যা (পূর্ণসংখ্যা)

ইন্টিজার হলো পাইথনের অন্যতম মৌলিক ডেটা টাইপ। এগুলো দশমিক ছাড়া পূর্ণ সংখ্যাকে বোঝায় এবং সাধারণ গাণিতিক গণনা বা কোনো বস্তু গণনার জন্য ব্যবহৃত হয়। কোনো ভেরিয়েবলে সাংখ্যিক মান অ্যাসাইন করার মাধ্যমে সরাসরি ইন্টিজার সংজ্ঞায়িত করা যায়। উদাহরণস্বরূপ:

edad = 25
cantidad_de_productos = 10

উপরের উদাহরণে, আমরা দুটি ভেরিয়েবল তৈরি করেছি, edad y cantidad_de_productos, এবং আমরা তাদের পূর্ণসংখ্যার মান নির্ধারণ করেছি। পাইথনে পূর্ণসংখ্যার আকারের কোন নির্দিষ্ট সীমা নেই, অর্থাৎ প্রয়োজনে আপনি খুব বড় পূর্ণসংখ্যা দিয়ে কাজ করতে পারেন।

2. ভাসমান

পাইথনে দশমিক সংখ্যা উপস্থাপনের জন্য ফ্লোট ব্যবহার করা হয়। দশমিক অংশ ধারণকারী সংখ্যার সাথে কাজ করার প্রয়োজন হলে এগুলি প্রয়োজনীয়। একটি সংখ্যাকে ফ্লোট হিসেবে সংজ্ঞায়িত করতে, কেবল সংখ্যাসূচক মানের সাথে একটি দশমিক বিন্দু যোগ করুন। এখানে একটি উদাহরণ:

pi = 3.14159
precio = 19.99

এই ক্ষেত্রে, আমরা ভেরিয়েবলগুলিকে সংজ্ঞায়িত করেছি pi y precio ভাসমান সংখ্যা হিসেবে। বৈজ্ঞানিক স্বরলিপি ব্যবহার করে ভাসমানগুলি খুব বড় বা খুব ছোট সংখ্যার প্রতিনিধিত্ব করতে পারে। উদাহরণস্বরূপ:

numero_grande = 1.23e6  # 1.23 x 10^6
numero_pequeno = 1.23e-4  # 1.23 x 10^-4

৩. টেক্সট স্ট্রিং (str)

পাইথনে টেক্সট বা লেখা উপস্থাপন করতে স্ট্রিং ব্যবহার করা হয় । আপনি সিঙ্গেল বা ডাবল কোট ব্যবহার করে একটি স্ট্রিং নির্ধারণ করতে পারেন। নিচে একটি উদাহরণ দেওয়া হলো:

nombre = 'Juan'
mensaje = "Hola, ¿cómo estás?"

উপরের উদাহরণে, আমরা দুটি ভেরিয়েবল তৈরি করেছি, nombre y mensaje, এবং আমরা তাদের টেক্সট স্ট্রিং বরাদ্দ করেছি। পাইথনের স্ট্রিংগুলি অপরিবর্তনীয়, অর্থাৎ একবার তৈরি হয়ে গেলে সেগুলি পরিবর্তন করা যায় না। তবে, প্রয়োজন অনুযায়ী স্ট্রিংগুলিকে ম্যানিপুলেট করার জন্য আপনি কনক্যাটেনেশন বা সাবস্ট্রিং এক্সট্রাকশনের মতো অপারেশন করতে পারেন।

  বিভাগ ১: পাইথনের পরিচিতি

৪. তালিকা (তালিকা)

লিস্ট হলো এমন একটি ডেটা স্ট্রাকচার যা একাধিক আইটেম এক জায়গায় সংরক্ষণ করতে ব্যবহৃত হয় । আপনি এগুলোকে এমন কন্টেইনার হিসেবে ভাবতে পারেন যা বিভিন্ন ধরণের ডেটা ধারণ করতে পারে। পাইথনে একটি লিস্ট তৈরি করতে, আপনাকে কেবল আইটেমগুলোকে স্কয়ার ব্র্যাকেটের মধ্যে রাখতে হবে এবং কমা দিয়ে আলাদা করতে হবে। এখানে একটি উদাহরণ দেওয়া হলো:

numeros = [1, 2, 3, 4, 5]
frutas = ['manzana', 'banana', 'naranja']
mezclado = [1, 'dos', 3.0, 'cuatro']

উপরের উদাহরণে, আমরা তিনটি তালিকা তৈরি করেছি: numeros, frutas y mezclado. তালিকাটি numeros পূর্ণসংখ্যা ধারণ করে, তালিকা frutas টেক্সট স্ট্রিং এবং তালিকা রয়েছে mezclado বিভিন্ন ধরণের ডেটা ধারণ করে।

পাইথনে তালিকাগুলি পরিবর্তনযোগ্য, অর্থাৎ তালিকা তৈরি হওয়ার পরে আপনি উপাদানগুলি যোগ করতে, অপসারণ করতে বা পরিবর্তন করতে পারেন।

৫. টুপলস (টুপল)

টিপলগুলি তালিকার মতোই, কিন্তু তাদের বিপরীতে, তারা অপরিবর্তনীয়। এর মানে হল যে আপনি একটি টুপল তৈরি করার পরে এটি পরিবর্তন করতে পারবেন না। বন্ধনীর পরিবর্তে বন্ধনী ব্যবহার করে টিপল তৈরি করা হয়। এখানে একটি উদাহরণ:

coordenadas = (10, 20)
colores = ('rojo', 'verde', 'azul')

উপরের উদাহরণে, আমরা দুটি টিপল তৈরি করেছি: coordenadas y colores. যখন আপনি এমন কিছু মান সংরক্ষণ করতে চান যা সময়ের সাথে সাথে পরিবর্তিত হবে না, যেমন একটি সমতলে একটি বিন্দুর স্থানাঙ্ক, তখন টুপলগুলি কার্যকর।

৬. সেট (সেট)

সেট হলো এমন ডেটা স্ট্রাকচার যা অনন্য, অক্রমিক উপাদানের একটি সংগ্রহ সংরক্ষণ করে। আপনি এগুলিকে কোনও সদৃশ ছাড়াই মানগুলির সংগ্রহ হিসাবে ভাবতে পারেন। সেটগুলি কী বা ফাংশন ব্যবহার করে তৈরি করা হয় set(). এখানে একটি উদাহরণ:

numeros = {1, 2, 3, 4, 5}
letras = set('abcde')

উপরের উদাহরণে, আমরা দুটি সেট তৈরি করেছি: numeros y letras. যখন আপনাকে দ্রুত কোনও আইটেমের অস্তিত্ব পরীক্ষা করতে হবে অথবা তালিকা থেকে ডুপ্লিকেটগুলি সরাতে হবে তখন সেটগুলি কার্যকর।

৭. অভিধান (অভিধান)

ডিকশনারি হলো এমন একটি ডেটা স্ট্রাকচার যা কী-ভ্যালু জোড়া সংরক্ষণ করে। একটি ডিকশনারির প্রতিটি উপাদানে একটি কী এবং তার সংশ্লিষ্ট ভ্যালু থাকে। আপনি এটিকে একটি অ্যাড্রেস বুকের মতো ভাবতে পারেন, যেখানে আপনি একটি নাম ব্যবহার করে তথ্য খুঁজে নিতে পারেন। কী এবং ভ্যালুকে আলাদা করার জন্য কার্লি ব্রেস এবং কোলন ব্যবহার করে ডিকশনারি তৈরি করা হয়। এখানে একটি উদাহরণ দেওয়া হলো:

persona = {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}

উপরের উদাহরণে, আমরা একটি অভিধান তৈরি করেছি যার নাম persona একজন ব্যক্তির সম্পর্কে তথ্য ধারণকারী। চাবি "nombre" মানের সাথে ম্যাপ করা হয়েছে "Juan"চাবি "edad" মানের সাথে ম্যাপ করা হয়েছে 25 এবং চাবি "ciudad" মানের সাথে ম্যাপ করা হয়েছে "Madrid". আপনি সংশ্লিষ্ট কী ব্যবহার করে একটি অভিধানের মানগুলি অ্যাক্সেস করতে পারেন।

  পাইথন পান্ডা কীভাবে আপনার ডেটা বিশ্লেষণকে আরও সহজ করে তুলতে পারে

৮. বুলিয়ান (বুল)

বুলিয়ান হলো এমন একটি ডেটা টাইপ যার কেবল দুটি মান থাকতে পারে: True o False. এগুলি কোনও অবস্থার অবস্থা বা যৌক্তিক অভিব্যক্তি উপস্থাপন করতে ব্যবহৃত হয়। বুলিয়ানগুলি বিশেষ করে নিয়ন্ত্রণ কাঠামোতে কার্যকর যেমন if y while, যেখানে পরিস্থিতির উপর ভিত্তি করে সিদ্ধান্ত নেওয়া হয়। এখানে একটি উদাহরণ:

es_mayor_de_edad = True
esta_encendido = False

উপরের উদাহরণে, আমরা দুটি বুলিয়ান ভেরিয়েবল তৈরি করেছি: es_mayor_de_edad y esta_encendido. চলকটি es_mayor_de_edad সাহস আছে True, যা নির্দেশ করে যে ব্যক্তিটি আইনি বয়সের, যখন পরিবর্তনশীল esta_encendido সাহস আছে False, যা নির্দেশ করে যে একটি ডিভাইস বন্ধ আছে।

৯. শূন্য (কোনটিই নয়)

পাইথনে, মান None এটি কোনও মানের অনুপস্থিতি বোঝাতে ব্যবহৃত হয়। এটি অনুরূপ null অন্যান্য প্রোগ্রামিং ভাষায়। তুমি ভাবতে পারো None একটি পতাকা হিসেবে যা নির্দেশ করে যে একটি চলকের কোন মান নির্ধারিত নেই। এখানে একটি উদাহরণ:

resultado = None

এই উদাহরণে, আমরা একটি চলক তৈরি করেছি যার নাম resultado এবং আমরা এটিকে মান নির্ধারণ করেছি None। তুমি ব্যবহার করতে পার None যখন আপনার কাছে এখনও কোনও ভ্যালু নির্ধারণ করার থাকে না, তখন একটি ভ্যারিয়েবল ইনিশিয়ালাইজ করার জন্য।

১০. কাস্টম ডেটা টাইপ

উপরে উল্লিখিত বিল্ট-ইন ডেটা টাইপ ছাড়াও, পাইথন আপনাকে ক্লাস ব্যবহার করে আপনার নিজস্ব কাস্টম ডেটা টাইপ সংজ্ঞায়িত করতে দেয়। একটি ক্লাস হল এমন একটি টেমপ্লেট যা এমন বস্তু তৈরি করে যার নির্দিষ্ট বৈশিষ্ট্য (গুণাবলী) এবং আচরণ (পদ্ধতি) থাকে। পাইথনে কাস্টম ডেটা টাইপের সাথে কাজ করার জন্য আপনি আপনার নিজস্ব ক্লাস সংজ্ঞায়িত করতে পারেন এবং সেগুলির উদাহরণ তৈরি করতে পারেন। এটি পাইথনের একটি উন্নত বৈশিষ্ট্য এবং এই ভূমিকা প্রবন্ধের আওতার বাইরে, তবে এটি মনে রাখা গুরুত্বপূর্ণ যে পাইথন একটি অত্যন্ত নমনীয় ভাষা এবং এটি আপনাকে আপনার প্রয়োজন অনুসারে আপনার নিজস্ব ডেটা টাইপ সংজ্ঞায়িত করতে দেয়।

পাইথনে ডেটা টাইপ সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

১: পাইথনে একটি তালিকা এবং একটি টিপলের মধ্যে পার্থক্য কী?

পাইথনে একটি তালিকা এবং একটি টিপলের মধ্যে প্রধান পার্থক্য হল তালিকাগুলি পরিবর্তনযোগ্য, যার অর্থ আপনি উপাদানগুলি তৈরি করার পরে যোগ করতে, অপসারণ করতে বা পরিবর্তন করতে পারেন, যেখানে টিপলগুলি অপরিবর্তনীয় এবং একবার তৈরি হয়ে গেলে পরিবর্তন করা যায় না। আরেকটি পার্থক্য হল তালিকাগুলি বর্গাকার বন্ধনী ব্যবহার করে সংজ্ঞায়িত করা হয়। [ ], যখন টিপলগুলি বন্ধনী ব্যবহার করে সংজ্ঞায়িত করা হয় ( ).

২: পাইথনের একটি সেটে একটি উপাদান আছে কিনা তা আমি কীভাবে পরীক্ষা করব?

আপনি অপারেটরটি ব্যবহার করতে পারেন in একটি উপাদান একটি সেটে আছে কিনা তা পরীক্ষা করার জন্য। অপারেটর in ফেরত আন True যদি উপাদানটি সেটে উপস্থিত থাকে এবং False অন্যথায়। এখানে একটি উদাহরণ:

numeros = {1, 2, 3, 4, 5}
print(3 in numeros)  # True
print(6 in numeros)  # False

৩: পাইথনে কি আমি এক ডেটা টাইপকে অন্য ডেটা টাইপে রূপান্তর করতে পারি?

  লুয়া বনাম ব্যাশ: ব্যবহারিক নির্দেশিকা, উদাহরণ এবং বাস্তব-বিশ্বের মানদণ্ড

হ্যাঁ, পাইথনে আপনি নির্দিষ্ট রূপান্তর ফাংশন ব্যবহার করে একটি ডেটা টাইপকে অন্য ডেটা টাইপে রূপান্তর করতে পারেন। কিছু সাধারণ উদাহরণ হল int() পূর্ণসংখ্যায় রূপান্তর করতে, float() ফ্লোটে রূপান্তর করতে এবং str() টেক্সট স্ট্রিং-এ রূপান্তর করতে। এখানে একটি উদাহরণ:

numero = 10
cadena = str(numero)
print(cadena)  # "10"

৪: আমি কি পাইথনের অভিধানে আইটেম যোগ করতে পারি?

হ্যাঁ, আপনি পাইথনের অভিধানে আইটেম যোগ করতে পারেন একটি নতুন কীতে একটি মান নির্ধারণ করে অথবা বিদ্যমান মান ওভাররাইট করে। এখানে একটি উদাহরণ:

diccionario = {'clave1': 'valor1'}
diccionario['clave2'] = 'valor2'
print(diccionario)  # {'clave1': 'valor1', 'clave2': 'valor2'}

৫: পাইথনে কাস্টম ডেটা টাইপ ব্যবহারের সুবিধা কী?

কাস্টম ডেটা টাইপ আপনাকে আপনার সমস্যা ক্ষেত্রের জন্য নির্দিষ্ট বস্তু বা ধারণা মডেল করতে সাহায্য করে । আপনার নিজস্ব ক্লাস সংজ্ঞায়িত করার মাধ্যমে, আপনি নির্দিষ্ট বৈশিষ্ট্য এবং আচরণ সহ অবজেক্ট তৈরি করতে পারেন, যা আপনার কোডকে আরও মডুলার, পাঠযোগ্য এবং রক্ষণাবেক্ষণযোগ্য করে তোলে।

৬: তারিখ এবং সময় উপস্থাপনের জন্য পাইথনের কি কোনও ডেটা টাইপ আছে?

হ্যাঁ, পাইথনের একটি অন্তর্নির্মিত মডিউল আছে যার নাম datetime যা তারিখ, সময় এবং উভয়ের সংমিশ্রণ নিয়ে কাজ করার জন্য ক্লাস প্রদান করে। তুমি ক্লাসগুলো ব্যবহার করতে পারো date, time, datetime y timedelta মডিউল এর datetime সময়-সম্পর্কিত ক্রিয়াকলাপ সম্পাদন করতে।

পাইথনে ডেটা টাইপের উপর উপসংহার

এই আর্টিকেলে আমরা পাইথনের সবচেয়ে প্রচলিত ১০টি ডেটা টাইপ নিয়ে আলোচনা করেছি, যার মধ্যে রয়েছে ইন্টিজার এবং ফ্লোট থেকে শুরু করে স্ট্রিং, লিস্ট, টাপল, সেট, ডিকশনারি, বুলিয়ান, নাল এবং কাস্টম ডেটা টাইপ। প্রতিটি ডেটা টাইপের নিজস্ব বৈশিষ্ট্য রয়েছে এবং একটি পাইথন প্রোগ্রামে বিভিন্ন ধরণের তথ্য উপস্থাপন করার জন্য এগুলো ব্যবহৃত হয় ।

এই ডেটা টাইপগুলি এবং কীভাবে ব্যবহার করা হয় তা বোঝা গুরুত্বপূর্ণ, কারণ এগুলি কার্যকর প্রোগ্রাম লেখার এবং প্রোগ্রামিং সমস্যা সমাধানের জন্য অত্যন্ত গুরুত্বপূর্ণ। আমরা আশা করি এই প্রবন্ধটি আপনাকে পাইথনের ডেটা টাইপ সম্পর্কে একটি দৃঢ় ধারণা দিয়েছে এবং আপনি এই জ্ঞান আপনার নিজস্ব প্রকল্পগুলিতে প্রয়োগ করতে পারবেন।

আপনার প্রোগ্রামিং দক্ষতায় আরও অভিজ্ঞতা এবং আত্মবিশ্বাস অর্জনের জন্য পাইথনে বিভিন্ন ডেটা টাইপ অনুশীলন এবং পরীক্ষা-নিরীক্ষা করতে ভুলবেন না! পাইথনের ক্ষমতা অন্বেষণ করে এবং আশ্চর্যজনক জিনিস তৈরি করে মজা করুন!