কম্পিউটার

পাইথনকে ডায়নামিকলি টাইপ বলা হয় কেন?


পাইথন একটি গতিশীল টাইপ করা ভাষা। গতিশীল কি? Python-এ একটি ভেরিয়েবলের জন্য একটি মান নির্ধারণ করার সময় আমাদের একটি ভেরিয়েবলের ধরন ঘোষণা করতে বা মেমরি পরিচালনা করতে হবে না . অন্যান্য ভাষা যেমন C, C++, জাভা, ইত্যাদি, সেখানে মান নির্ধারণের আগে ভেরিয়েবলের কঠোর ঘোষণা রয়েছে। C, C++, Java, ইত্যাদি ভাষায় মান নির্ধারণ করার আগে আমাদের ভেরিয়েবলের ধরন ঘোষণা করতে হবে।,

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

উদাহরণ

## assigning a value to a variable
x = [1, 2, 3]

## x is a list here
print(type(x))

## reassigning a value to the 'x'
x = True

## x is a bool here
print(type(x))
## we can also redefine 'x' as many times as we want

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে এটি নিম্নলিখিত ফলাফলগুলি তৈরি করবে৷

<class 'list'>
<class 'bool'>

আপনি দেখতে পাচ্ছেন, আমরা প্রোগ্রামে ভেরিয়েবলের ধরন ঘোষণা করিনি। পাইথন রানটাইমে মানের সাহায্যে ভেরিয়েবলের ধরন স্বয়ংক্রিয়ভাবে চিনবে।


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

  2. পাইথন ভেরিয়েবলস:একটি কিভাবে-টু গাইড

  3. কিভাবে Python plt.title এ একটি ভেরিয়েবল যোগ করবেন?

  4. কিভাবে আমরা পাইথনে পরিবর্তনশীল ঘোষণা করব?