পাইথন প্রোগ্রামিং সি প্রোগ্রামিং জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি এইচটিএমএল সিএসএস বুটস্ট্রাপ এঙ্গুলার জেএস
ফোরাম
 

পাইথন আইডেনটিফায়ার


এই অধ্যায়ে আপনি পাইথন আইডেন্টিফায়ার(Identifier) সম্মন্ধে জানবেন।

বিভিন্ন সত্ত্বা(entity) যেমন- চলক(variable), ক্লাস(class), ফাংশন(function) ইত্যাদির নাম দেওয়ার জন্য আইডেন্টিফায়ার ব্যবহৃত হয়। এটি সত্ত্বাসমূহ(entities)-কে পৃথক করতে সহায়তা করে।


আইডেন্টিফায়ার লেখার নিয়মঃ

  • ছোট হাতের অক্ষর(a to z), বড় হাতের অক্ষর(A to Z), ডিজিট(0 to 9) এবং আন্ডারস্কোর(_) এর সমন্বয়ে আইডেন্টিফায়ার গঠিত হতে পারে। যেমন- mySatt, var_1 এবং hello_my_friend এইসব বৈধ আইডেন্টিফায়ার।
  • আইডেন্টিফায়ার ডিজিট দিয়ে শুরু হতে পারবে না। যেমন- 4_satt_you বৈধ নয়। কিন্তু satt_4_you খুব জোরে বৈধ।
  • আইডেন্টিফায়ার যেকোনো দৈর্ঘ্যের হতে পারে।
  • কিওয়ার্ডকে আইডেন্টিফায়ার হিসাবে ব্যবহার করা যাবে না।
    >>> class = 5
      File "", line 1
        class = 5
               ^
    SyntaxError: invalid syntax
  • আইডেন্টিফায়ার এর জন্য আমরা বিশেষ প্রতীক যেমন- !, @, #, $, % ইত্যাদি ব্যবহার করতে পারবো না।
    >>> b% = 5
      File "", line 1
        b% = 5
         ^
    SyntaxError: invalid syntax

যে বিষয়ে সতর্ক থাকতে হবে

  • পাইথন কেস-সেনসিটিভ(case-sensitive) ভাষা। অর্থাৎ Variable এবং variable একই রকম না। আইডেন্টিফায়ার-এর জন্য সর্বদা অর্থপূর্ণ নাম ব্যবহার করুন।
  • a= 25 পাইথনের জন্য বৈধ(valid) আইডেন্টিফায়ার হলেও age= 25 লিখলে খুব সহজেই বুঝা যায় যে এটি বয়স বুঝানোর জন্য ব্যবহার করা হয়েছে। এমনকি আপনি যদি ধীর্ঘ দিন পরেও কোড দেখেন তবুও সহজেই বুঝতে পারবেন কেন এই কোড লিখেছিলেন।
  • মাল্টিপলওয়ার্ড(Multiple word) আন্ডারস্কোর এর মাধ্যমে আলাদা করা যেতে পারে। যেমন-this_is_a_long_variable
  • আমরা চাইলে ক্যামেল-কেস(camelCase ) স্টাইলও ব্যবহার করতে পারি। এক্ষেত্রে প্রথম শব্দ ছাড়া বাকী সকল শব্দের প্রথম অক্ষর বড় হাতের অক্ষরে লিখতে হবে। যেমন-camelCaseVariable