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

পাইথনে বৈধ আইডেন্টিফায়ার (নামকরণ নিয়ম)

নামকরণ নিয়ম

  • অক্ষর (a-z, A-Z) বা আন্ডারস্কোর (_) দিয়ে শুরু হয়
  • পরবর্তীতে অক্ষর, সংখ্যা (0-9) বা আন্ডারস্কোর যেকোনো সংখ্যক থাকতে পারে
  • কেস-সেনসিটিভ: name এবং Name আলাদা
  • রিজার্ভড কীওয়ার্ড ব্যবহার করা যায় না

পাইথন কীওয়ার্ড (রিজার্ভড)

False  class  finally  is      return
None   continue for      lambda  try
True   def    from     nonlocal while
and    del    global   not     with
as     elif   if       or      yield
assert else   import   pass
break  except in       raise

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

টাইপস্টাইলউদাহরণ
ক্লাসPascalCaseMyClass, UserProfile
ফাংশন/ভেরিয়েবলsnake_casemy_function, user_name
কনস্ট্যান্টUPPER_SNAKE_CASEMAX_SIZE, API_KEY
মডিউল/প্যাকেজlowercasemy_module, utils
প্রাইভেট (কনভেনশন)_single_underscore_internal_var
স্ট্রং প্রাইভেট (নেম मैंگلিং)__double_underscore__private_var
স্পেশাল (ডান্ডার)__dunder____init__, __str__

উদাহরণ

# বৈধ
my_var, _private, MAX_LIMIT, MyClass, __init__

# অবৈধ
2var, my-var, class, for, @name
  1. পাইথন ফাংশনে বাধ্যতামূলক আর্গামেন্ট (Required Arguments)

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

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

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