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

পাইথন আইডেন্টিফায়ার (Python Identifiers)


ভূমিকা

পাইথন আইডেন্টিফায়ার হলো ভেরিয়েবল, ফাংশন, ক্লাস, মডিউল বা অন্য অবজেক্ট চিহ্নিত করার জন্য ব্যবহৃত নাম।

নামকরণ নিয়ম

  • অক্ষর (A-Z, a-z) বা আন্ডারস্কোর (_) দিয়ে শুরু হতে হবে
  • পরে শুধু অক্ষর, আন্ডারস্কোর, অঙ্ক (0-9) থাকতে পারে
  • পাঞ্চুয়েশন ক্যারেক্টার (@, $, %) ব্যবহার করা যাবে না
  • পাইথন কেস-সেনসিটিভ: Manpower এবং manpower আলাদা আইডেন্টিফায়ার

নামকরণ কনভেনশন (PEP 8)

প্রকারকনভেনশনউদাহরণ
Class namePascalCase (প্রতিটি শব্দ বড় হাতের অক্ষরে)MyClass, StudentRecord
Function/Variablesnake_case (ছোট হাতের অক্ষর, আন্ডারস্কোর)my_function, student_name
ConstantUPPER_SNAKE_CASEMAX_SIZE, DEFAULT_TIMEOUT
Modulesnake_case (সংক্ষিপ্ত, ছোট হাতের)my_module, utils
Private (_prefix)একটি আন্ডারস্কোর দিয়ে শুরু_internal_var
Strongly Private (__prefix)দুটি আন্ডারস্কোর দিয়ে শুরু__private_var
Special (dunder)দুটি আন্ডারস্কোর দিয়ে শুরু ও শেষ__init__, __str__

বৈধ/অবৈধ উদাহরণ

# বৈধ
my_var = 1
_my_var = 2
MyClass = 3
MAX_VALUE = 100

# অবৈধ
2var = 1        # সংখ্যা দিয়ে শুরু
my-var = 1      # হাইফেন ব্যবহার
class = 1       # রিজার্ভড ওয়ার্ড
@name = 1       # পাঞ্চুয়েশন
  1. পাইথন ফাংশনে বাধ্যতামূলক আর্গামেন্ট (Required Arguments)

  2. পাইথনে ডিফল্ট আর্গামেন্ট (Default Arguments)

  3. পাইথন ফাংশন নেমে অনুমোদিত ক্যারেক্টারগুলো কী কী?

  4. পাইথন ফাংশন অ্যাট্রিবিউট (Function Attributes)