পাইথন ভেরিয়েবল: স্ট্রিং ভেরিয়েবল টাইপ কিভাবে সংজ্ঞায়িত/ঘোষণা করা যায়

পাইথনে ভেরিয়েবল কি?

একটি পাইথন ভেরিয়েবল হল মান সংরক্ষণের জন্য একটি সংরক্ষিত মেমরি অবস্থান। অন্য কথায়, পাইথন প্রোগ্রামের একটি ভেরিয়েবল কম্পিউটারকে প্রক্রিয়াকরণের জন্য ডেটা দেয়।

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

পাইথনের প্রতিটি ভ্যালুতে একটি ডেটাটাইপ আছে। পাইথনে বিভিন্ন ডাটা টাইপ হল নাম্বার, লিস্ট, টুপল, স্ট্রিংস, ডিকশনারি ইত্যাদি। পাইথনে ভেরিয়েবল যেকোন নাম বা এমনকি বর্ণমালা যেমন a, aa, abc ইত্যাদি দ্বারা ঘোষিত হতে পারে।

এই টিউটোরিয়ালে আমরা শিখব,

কিভাবে একটি পরিবর্তনশীল ঘোষণা এবং ব্যবহার করবেন

একটি উদাহরণ দেখা যাক। আমরা পাইথনে ভেরিয়েবল সংজ্ঞায়িত করব এবং এটিকে 'এ' হিসাবে ঘোষণা করব এবং এটি মুদ্রণ করব। | _+_ |

একটি পরিবর্তনশীল পুনরায় ঘোষণা

আপনি একবার ঘোষণা করার পরেও আপনি পাইথন ভেরিয়েবল পুনরায় ঘোষণা করতে পারেন।

এখানে আমরা পাইথন ডিক্লেয়ার ভেরিয়েবলকে f = 0 থেকে শুরু করেছি।

পরবর্তীতে, আমরা ভেরিয়েবল f- কে 'on2vhf' এর মান পুনরায় বরাদ্দ করি

পাইথন 2 উদাহরণ

 a=100 print (a)

পাইথন 3 উদাহরণ

 # Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'on2vhf' print f

পাইথন স্ট্রিং সংযোজন এবং পরিবর্তনশীল

আসুন দেখি আপনি বিভিন্ন ডাটা টাইপ যেমন স্ট্রিং এবং সংখ্যা একসাথে সংযুক্ত করতে পারেন কিনা। উদাহরণস্বরূপ, আমরা '99' নম্বর দিয়ে 'গুরু' যুক্ত করব।

জাভার বিপরীতে, যা সংখ্যাকে স্ট্রিং হিসাবে ঘোষণা না করে স্ট্রিং দিয়ে সংখ্যার সংযোজন করে, যখন পাইথনে ভেরিয়েবল ঘোষণা করার জন্য সংখ্যাটিকে স্ট্রিং হিসাবে ঘোষণা করা প্রয়োজন অন্যথায় এটি একটি TypeError দেখাবে

নিম্নলিখিত কোডের জন্য, আপনি অনির্ধারিত আউটপুট পাবেন - | _+_ |

একবার পূর্ণসংখ্যাকে স্ট্রিং হিসাবে ঘোষণা করা হলে, এটি 'গুরু' + উভয়কেই সংযুক্ত করতে পারে পৃ ('99') = 'গুরু 99' আউটপুটে। | _+_ |

পাইথন ভেরিয়েবল প্রকার: স্থানীয় ও বৈশ্বিক

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

আসুন নীচের প্রোগ্রামে স্থানীয় এবং গ্লোবাল ভেরিয়েবলের মধ্যে পার্থক্য সহ এই পাইথন ভেরিয়েবলের ধরনগুলি বুঝতে পারি।

  1. আসুন পাইথনে ভেরিয়েবল সংজ্ঞায়িত করি যেখানে ভেরিয়েবল 'f' বিশ্বব্যাপী সুযোগে এবং মান নির্ধারণ করা হয় 101 যা আউটপুটে মুদ্রিত হয়
  2. পরিবর্তনশীল f আবার ফাংশনে ঘোষিত হয় এবং অনুমান করে স্থানীয় সুযোগ এটি নির্ধারিত মান 'আমি পাইথন শিখছি।' যা আউটপুট হিসেবে প্রিন্ট করা হয়। এই পাইথন ডিক্লেয়ার ভেরিয়েবলটি আগে সংজ্ঞায়িত গ্লোবাল ভেরিয়েবল 'f' থেকে আলাদা
  3. একবার ফাংশন কল শেষ হয়ে গেলে, স্থানীয় পরিবর্তনশীল f ধ্বংস হয়ে যায়। 12 তম লাইনে, যখন আমরা আবার, 'f' এর মান মুদ্রণ করি তখন এটি বৈশ্বিক পরিবর্তনশীল f = 101 এর মান প্রদর্শন করে

পাইথন 2 উদাহরণ

 # Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'on2vhf' print(f)

পাইথন 3 উদাহরণ

 a='Guru' b = 99 print a+b 

যখন কীওয়ার্ড ব্যবহার করে পাইথন পরিবর্তনশীল ঘোষণা বিশ্বব্যাপী, আপনি একটি ফাংশনের ভিতরে গ্লোবাল ভেরিয়েবল উল্লেখ করতে পারেন।

  1. পরিবর্তনশীল 'চ' হল বিশ্বব্যাপী সুযোগে এবং মান নির্ধারণ করা হয় 101 যা আউটপুটে মুদ্রিত হয়
  2. কীওয়ার্ড ব্যবহার করে ভেরিয়েবল এফ ঘোষণা করা হয় বিশ্বব্যাপী । এই না প্রতি স্থানীয় পরিবর্তনশীল , কিন্তু একই গ্লোবাল ভেরিয়েবল আগে ঘোষিত হয়েছে। অতএব যখন আমরা এর মান মুদ্রণ করি, আউটপুট 101
  3. আমরা ফাংশনের ভিতরে 'f' এর মান পরিবর্তন করেছি। একবার ফাংশন কল শেষ হয়ে গেলে, পরিবর্তনশীল 'f' এর পরিবর্তিত মান বজায় থাকে। 12 তম লাইনে, যখন আমরা আবার, 'f' এর মান মুদ্রণ করি তখন এটি 'পরিবর্তনশীল বৈশ্বিক পরিবর্তনশীল' মান প্রদর্শন করে

পাইথন 2 উদাহরণ

 a='Guru' b = 99 print(a+str(b))

পাইথন 3 উদাহরণ

 # Declare a variable and initialize it f = 101 print f # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print f someFunction() print f

একটি পরিবর্তনশীল মুছে দিন

আপনি কমান্ড ব্যবহার করে পাইথন ভেরিয়েবল মুছে ফেলতে পারেন এর 'পরিবর্তনশীল নাম'।

পাইথন ডিলিট ভেরিয়েবলের নিচের উদাহরণে, আমরা ভেরিয়েবল f মুছে দিয়েছি, এবং যখন আমরা এটি মুদ্রণ করতে এগিয়ে যাই, আমরা ত্রুটি পাই ' পরিবর্তনশীল নাম সংজ্ঞায়িত করা হয় না 'যার মানে আপনি ভেরিয়েবল মুছে ফেলেছেন।

পাইথন ডিলিট ভেরিয়েবল বা পাইথন ক্লিয়ার ভেরিয়েবলের উদাহরণ: | _+_ |

সারসংক্ষেপ:

  • ভেরিয়েবলগুলিকে 'খাম' বা 'বালতি' বলা হয় যেখানে তথ্য বজায় রাখা যায় এবং রেফারেন্স করা যায়। অন্যান্য প্রোগ্রামিং ভাষার মতো পাইথনও তথ্য সংরক্ষণের জন্য একটি পরিবর্তনশীল ব্যবহার করে।
  • ভেরিয়েবলগুলি যেকোন নাম বা এমনকি বর্ণমালা যেমন a, aa, abc, ইত্যাদি দ্বারা ঘোষণা করা যেতে পারে।
  • ভেরিয়েবলগুলি একবার ঘোষণা করার পরেও পুনরায় ঘোষণা করা যেতে পারে
  • পাইথনে আপনি স্ট্রিংকে সরাসরি সংখ্যার সাথে সংযুক্ত করতে পারবেন না, আপনাকে সেগুলিকে একটি পৃথক ভেরিয়েবল হিসাবে ঘোষণা করতে হবে, এবং তারপরে, আপনি স্ট্রিং দিয়ে সংখ্যার সংযোজন করতে পারেন
  • পাইথন ধ্রুবকগুলি ভেরিয়েবলের ধরন হিসাবে বোঝা যায় যা মান ধরে রাখে যা পরিবর্তন করা যায় না। সাধারণত পাইথন ধ্রুবক অন্যান্য ফাইল থেকে রেফারেন্স করা হয়। পাইথন সংজ্ঞায়িত ধ্রুবক একটি নতুন বা পৃথক ফাইলে ঘোষণা করা হয় যার মধ্যে ফাংশন, মডিউল ইত্যাদি থাকে।
  • পাইথন বা পাইথন ভেরিয়েবলের ভেরিয়েবলের ধরন: লোকাল এবং গ্লোবাল
  • যখন আপনি বর্তমান ফাংশনের জন্য এটি ব্যবহার করতে চান তখন স্থানীয় পরিবর্তনশীল ঘোষণা করুন
  • যখন আপনি বাকি প্রোগ্রামের জন্য একই ভেরিয়েবল ব্যবহার করতে চান তখন গ্লোবাল ভেরিয়েবল ঘোষণা করুন
  • একটি ভেরিয়েবল মুছে ফেলার জন্য, এটি কীওয়ার্ড 'ডেল' ব্যবহার করে।