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

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

পাইথনে ফাংশন, ভেরিয়েবল, ক্লাস ইত্যাদির নামকে আইডেন্টিফায়ার (Identifier) বলা হয়। এগুলোতে কিছু নির্দিষ্ট নিয়ম মেনে চলতে হয়।

আইডেন্টিফায়ার নিয়মাবলী

  • অনুমোদিত ক্যারেক্টার: ছোট হ্রস্ব (a-z), বড় হ্রস্ব (A-Z), ডিজিট (0-9), আন্ডারস্কোর (_)।
  • নাম ডিজিট দিয়ে শুরু হতে পারবে না: 2variable ❌, variable2 ✅
  • রিজার্ভড কিওয়ার্ড ব্যবহার করা যাবে না: global, for, if, class ইত্যাদি।
  • স্পেশাল সিম্বল ব্যবহার করা যাবে না: !, @, #, $, % ইত্যাদি।
  • केস-সেনসিটিভ: myFunc এবং myfunc আলাদা।

বৈধ উদাহরণ

myFunction
my_function
var_3
print_to_screen
_my_private_func
func2

অবৈধ উদাহরণ

2func        # ডিজিট দিয়ে শুরু
my-func      # হাইফেন
global       # কিওয়ার্ড
func@name    # স্পেশাল সিম্বল

বেস্ট প্র্যাকটিস (PEP 8)

  • ফাংশন নাম: snake_case (যেমন: get_user_data)
  • কনস্ট্যান্ট: UPPER_SNAKE_CASE
  • ক্লাস নাম: PascalCase
  • প্রাইভেট: আন্ডারস্কোর প্রিফিক্স (_internal_func)
  1. C#-এ আইডেন্টিফায়ার (Identifiers) কী এবং নামকরণ নিয়ম

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

  3. পাইথনে filter() ফাংশন কী এবং কীভাবে ব্যবহার করবেন

  4. পাইথন গ্লোবাল ইন্টারপ্রেটার লক (GIL) কী এবং কেন এটি 아직도 আছে?