কম্পিউটার টিউটোরিয়াল

পাইথন কেন ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ বলা হয়?


Python একটি ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ। "ডাইনামিক" কী? পাইথনে একটি ভেরিয়েবলের টাইপ ডিক্লেয়ার করতে হয় না বা ভ্যালু অ্যাসাইন করার সময় মেমরি ম্যানেজ করতে হয় না। C, C++, Java-এর মতো ল্যাঙ্গুয়েজগুলোতে ভ্যালু অ্যাসাইন করার আগে ভেরিয়েবলের কঠোর ডিক্লেয়ারেশন করতে হয়। আমাদের ভেরিয়েবলটি কোন ধরনের সেটা ডিক্লেয়ার করতে হয় C, C++, Java-তে।

Python-এ ভেরিয়েবলের টাইপ ডিক্লেয়ার না করলেও কোনো সমস্যা নেই। প্রোগ্রাম রানটাইমে এটি স্বয়ংক্রিয় ভেরিয়েবলের ধরন নির্ণয় করে। Python মেমরি ম্যানেজমেন্টও নিতে পারে যা প্রোগ্রামিং-এ অত্যন্ত গুরুত্বপূর্ণ। তাই Python একটি ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ। একটি উদাহরণ দেখি।

উদাহরণ

## একটি ভেরিয়েবলে ভ্যালু অ্যাসাইন
x = [1, 2, 3]
## x এখানে একটি লিস্ট
print(type(x))
## 'x'-কে পুনরায় ভ্যালু অ্যাসাইন
x = True
## x এখানে একটি বুল
print(type(x))
## আমরা 'x'-কে যত বার চাই পুনর্পরিভাষা দিতে পারি

আউটপুট


আপনি দেখতে পাচ্ছেন, প্রোগ্রামে ভেরিয়েবলের টাইপ ডিক্লেয়ার করা হয়নি। Python রানটাইমে ভ্যালুর সাহায্যে স্বয়ংক্রিয় ভেরিয়েবলের টাইপ চেনে নেয়।

  1. পাইথন এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করার পদ্ধতি

  2. পাইথন ভেরিয়েবল: কীভাবে ব্যবহার করবেন

  3. পাইথন plt.title-এ ভেরিয়েবল যোগ করা

  4. পাইথনে ভেরিয়েবল ডিক্লেয়ার করা