🐍
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ
  • পাইথন প্রোগ্রামিং ল্যাংগুয়েজ
  • সূচি
  • ব্রিফ হিস্টোরি অফ পাইথন
  • অধ্যায়ঃ১ পাইথন বেসিক
    • ভ্যারিয়েবল
    • কন্সট্যান্টস
    • আইডেন্টিফাইয়ারস
    • নেমিং কনভেনশন
    • ইন্ডেনটেশন
    • কমেন্টস
    • ডক স্ট্রিংস
    • রিজার্ভড কি-ওয়ার্ডস
    • অপারেটরস
      • এরিথমেটিক অপারেটরস
      • রিলেশনাল অপারেটরস
      • লজিক্যাল অপারেটরস
      • বিট-ওয়াইজ অপারেটরস
      • অ্যাসাইনমেন্ট অপারেটরস
      • আইডেন্টিটি অপারেটরস
      • মেম্বারশিপ অপারেটরস
    • ইনপুট-আউটপুট
  • অধ্যায়ঃ ২ ডেটা টাইপ্স
    • জেনারেল টাইপ্স
      • ইন্টিগ্রাল
        • ইন্টিজার
        • বুলিয়ান
      • ফ্লোটিং
        • ফ্লোটিং পয়েন্ট
        • কমপ্লেক্স
        • ডেসিমাল
      • স্ট্রিংস
    • কালেকশন ডেটা টাইপ্স
      • সিকোয়েন্স টাইপ
        • লিস্ট
        • ট্যুপল
      • সেট টাইপ
        • সেট
        • ফ্রোজেন সেট
      • ম্যাপিং
        • ডিকশনারি
        • কাউন্টার
  • অধ্যায় ৩ঃ কন্ট্রোল স্ট্রাকচারস
    • কন্ডিশনাল স্টেটমেন্ট
    • লুপ
      • ফর লুপ
      • হোয়াইল লুপ
      • রেঞ্জ range()
      • enumerate()
      • zip()
  • অধ্যায় ৪ঃ পাইথন কম্প্রিহেনশন্স
    • লিস্ট কম্প্রিহেনশন্স
    • ডিকশনারি কম্প্রিহেনশন্স
    • সেট কম্প্রিহেনশন্স
  • অধ্যায় ৫ঃ ফাংশনাল প্রোগ্রামিং
    • পাইথন ফাংশন্স
    • আর্গুমেন্টস অব ফাংশন্স
      • ডিফল্ট আর্গুমেন্টস
      • রিকোয়ার্ড আর্গুমেন্টস
      • কি-ওয়ার্ড আর্গুমেন্টস
      • ভ্যারিবেল লেনথ আর্গুমেন্টস
    • রিকার্শন ইন পাইথন
Powered by GitBook
On this page

Was this helpful?

  1. অধ্যায়ঃ১ পাইথন বেসিক

নেমিং কনভেনশন

নেমিং কনভেনশন হল, নাম রাখার নিয়ম। কোড কে রিডেবল করার জন্য নেমিং কনভেনশন মানা খুবই প্রয়োজন। পাইথনে ক্লিন কোড লিখার জন্য কিছু ভ্যারিয়েবল, ফাংশন্স ক্লাস ইত্যাদির নামকরণের ক্ষেত্রে কিছু নিয়ম ফলো করে।

  • গ্লোবাল অথবা লোকাল যেকোণ ভ্যারিয়েবল সব সময় লোয়ার কেজ লেটারে লিখতে হয়।

    var = 0
  • ফাংশনের নাম লোয়ার কেজ লেটারে এবং শব্দগুলোকে আন্ডারস্কোর দিয়ে আলাদা করে লিখতে হয়।

    def func_name():
      pass
  • প্যাকেজ ও মডিউলের নাম লোয়ার কেজ লেটারে লিখতে হয়।

    math, os, sys
  • ক্লাসের নাম আপারকেজ লেটার দিয়ে শুরু করতে হয়। এছাড়া বাকি সব আইডেন্টফায়ার লোয়ারকেজ লেটার দিয়ে শুরু করতে হয়।

    class Car:
      pass
  • কোনো আইডেন্টিফায়ার যদি দুটি আন্ডারস্কোর দিয়ে শুরু ও শেষ হয় তার মানে হচ্ছে আইডেন্টিফায়ার টি একটা ল্যাংগুয়েজ ডিফাইন্ড স্পেশাল নেম।

    __dict__, __future__, __all__
  • নন-পাবলিক মেথডের আগে একটি আন্ডারস্কোর দিতে হবে।

    def _protected():
      pass
  • প্রাইভেট মেথডের শুরুতে দুটি আন্ডারস্কোর দিতে হয়। যদিও এটি কনভেনশন নয় এটি সিন্ট্যাক্স।

    def __private():
      pass
  • কোনো ফাংশনের নামের আগে ও পরে দুটিকরে আন্ডারস্কোর থাকলে ফাংশনটি একটি ম্যাজিক মেথড।

    def __init__():
      pass
Previousআইডেন্টিফাইয়ারসNextইন্ডেনটেশন

Last updated 4 years ago

Was this helpful?