প্রোগ্রামিং

আল্টিমেট পাইথন বিগিনারস গাইড

30 অক্টোবর, 2021

সুচিপত্র

  • পরিবেশ সেটআপ
  • পাইথন এনভায়রনমেন্ট ভেরিয়েবল
  • মৌলিক সিনট্যাক্স
  • পরিবর্তনশীল প্রকার
    • ভেরিয়েবলে মান বরাদ্দ করা
    • পাইথন ডেটা প্রকার
    • স্ট্রিংস
    • টিপলস
    • তালিকা
    • সংখ্যা
  • বেসিক অপারেটর
    • নিয়োগ অপারেটর
    • বিটওয়াইজ অপারেটর
    • লজিক্যাল অপারেটর
    • পাটিগণিত অপারেটর
    • তুলনা অপারেটর
    • পরিচয় অপারেটর
    • সদস্যপদ অপারেটর
  • সিদ্ধান্ত গ্রহণ
    • যদি বিবৃতি
    • অন্যথায় যদি
    • নেস্টেড যদি
    • ইফ-এলিফ-অন্য-মই
    • সংক্ষেপে যদি বিবৃতি
    • সংক্ষেপে যদি-অন্যথা বিবৃতি
  • লুপস
    • যখন লুপ
    • লুপের জন্য
    • নেস্টেড লুপ
    • লুপ কন্ট্রোল স্টেটমেন্ট
    • বিবৃতি চালিয়ে যান
    • ব্রেক স্টেটমেন্ট
    • বিবৃতি পাস
  • সংখ্যা
    • সংখ্যার ধরন রূপান্তর
    • র্যান্ডম সংখ্যা ফাংশন
    • ত্রিকোণমিতিক ফাংশন
    • গাণিতিক ফাংশন
  • স্ট্রিংস
    • একটি স্ট্রিং তৈরি করা হচ্ছে
    • স্ট্রিং স্পেশাল অপারেটর
    • স্ট্রিং ফরম্যাটিং অপারেটর
    • পালাবার অক্ষর
    • স্ট্রিং পদ্ধতিতে নির্মিত
  • টিপলস
    • Tuples মধ্যে মান অ্যাক্সেস
    • টিপল আপডেট করা হচ্ছে
    • বেসিক Tuple অপারেটর
    • Tuple ফাংশন মধ্যে নির্মিত
    • ইনডেক্সিং এবং স্লাইসিং
    • একটি tuple মুছে ফেলা হচ্ছে
  • তালিকা
    • তালিকায় মান অ্যাক্সেস করা
    • তালিকা আপডেট করা হচ্ছে
    • মৌলিক তালিকা অপারেটর
    • বিল্ট ইন লিস্ট ফাংশন এবং মেথড
    • ইনডেক্সিং এবং স্লাইসিং
    • তালিকা উপাদান মুছুন
  • অভিধান
    • একটি অভিধান তৈরি করা হচ্ছে
    • একটি অভিধানে উপাদান যোগ করা হচ্ছে
    • অভিধান থেকে উপাদান অপসারণ
    • পাইথন অভিধান পদ্ধতি
  • তারিখ এবং সময়
    • সময় Tuple
    • সময় মডিউল
    • ক্যালেন্ডার মডিউল
  • ফাংশন
    • একটি ফাংশন সংজ্ঞায়িত কিভাবে
    • একটি ফাংশন কলিং
    • রেফারেন্স দ্বারা পাস
    • মান দ্বারা পাস
    • ফাংশন আর্গুমেন্ট
    • পরিবর্তনশীল-দৈর্ঘ্যের আর্গুমেন্ট
    • প্রয়োজনীয় যুক্তি
    • ডিফল্ট আর্গুমেন্ট
    • মূলশব্দ আর্গুমেন্ট
    • বেনামী ফাংশন
  • মডিউল
    • আমদানি বিবৃতি
    • আমদানি বিবৃতি থেকে
    • আমদানি থেকে * বিবৃতি
    • মডিউল সনাক্তকরণ
    • স্থানীয়() এবং গ্লোবাল() ফাংশন
    • নামস্থান এবং স্কোপিং
    • dir( ) ফাংশন
    • রিলোড() ফাংশন
  • ফাইল I/O
    • একটি ফাইল খোলা হচ্ছে
    • ফাইল অবজেক্টের বৈশিষ্ট্য
    • একটি ফাইল বন্ধ করা হচ্ছে
    • বিবৃতি সহ
    • লেখার পদ্ধতি
    • পড়ার পদ্ধতি
    • rename() পদ্ধতি
    • অপসারণ() পদ্ধতি
    • ফাইল অবস্থান
  • ব্যতিক্রম
    • একটি ব্যতিক্রম কি?
    • একটি ব্যতিক্রম হ্যান্ডলিং
    • একটি ব্যতিক্রম উত্থাপন
    • আদর্শ ব্যতিক্রমের তালিকা
    • ব্যবহারকারী সংজ্ঞায়িত ব্যতিক্রম
    • পাইথনে দাবী
  • ক্লাস এবং অবজেক্ট
    • ক্লাস তৈরি করা হচ্ছে
    • ক্লাস অবজেক্ট
    • অ্যাট্রিবিউট অ্যাক্সেস করা
    • অন্তর্নির্মিত বর্গ বৈশিষ্ট্য
    • আবর্জনা সংগ্রহ
    • শ্রেণী উত্তরাধিকার
    • ওভাররাইডিং পদ্ধতি
    • নিয়মিত অভিব্যক্তি
    • ম্যাচ ফাংশন
    • অনুসন্ধান ফাংশন
    • রেগুলার এক্সপ্রেশন মডিফায়ার
    • রেগুলার এক্সপ্রেশন প্যাটার্ন
    • ক্যারেক্টার ক্লাস
    • পুনরাবৃত্তি মামলা
    • নোঙ্গর
  • সিজিআই প্রোগ্রামিং
    • ওয়েব ব্রাউজিং
    • HTTP হেডার
    • CGI এনভায়রনমেন্ট ভেরিয়েবল
    • GET পদ্ধতি
    • পোস্ট পদ্ধতি
    • CGI এ কুকিজ ব্যবহার করা
    • এটা কিভাবে কাজ করে?
  • মাইএসকিউএল ডাটাবেস অ্যাক্সেস
    • ডাটাবেস টেবিল তৈরি করা হচ্ছে
    • ইনসার্ট অপারেশন
    • অপারেশন পড়ুন
    • অপারেশন আপডেট করুন
    • ডিলিট অপারেশন
    • লেনদেন সম্পাদন
    • কমিট অপারেশন
    • রোলব্যাক অপারেশন
    • ডাটাবেস সংযোগ বিচ্ছিন্ন করা হচ্ছে
    • হ্যান্ডলিং ত্রুটি
  • নেটওয়ার্ক
    • সকেট কি?
    • সকেট মডিউল
    • পাইথন ইন্টারনেট মডিউল
  • ইমেইল পাঠানো হচ্ছে
    • পাইথন ব্যবহার করে একটি HTML ইমেল পাঠানো
    • একটি ই-মেইল হিসাবে সংযুক্তি পাঠানো
  • মাল্টিথ্রেড প্রোগ্রামিং
    • একটি নতুন থ্রেড শুরু হচ্ছে
    • থ্রেডিং মডিউল
    • থ্রেড সিঙ্ক্রোনাইজ করা হচ্ছে
    • মাল্টিথ্রেডেড অগ্রাধিকার সারি
  • XML প্রক্রিয়াকরণ
    • XML কি?
    • XML পার্সার আর্কিটেকচার এবং API
    • SAX API-এর সাথে XML পার্স করা হচ্ছে
      • মেক_পার্সার পদ্ধতি
      • পার্স পদ্ধতি
      • পার্সস্ট্রিং পদ্ধতি
  • GUI প্রোগ্রামিং
    • Tkinter উইজেট
  • জ্যামিতি ব্যবস্থাপনা
  • প্রস্তাবিত প্রবন্ধ

পরিবেশ সেটআপ

পাইথন বিভিন্ন প্ল্যাটফর্মে পাওয়া যায়, যার মধ্যে রয়েছে লিনাক্স, উইন্ডোজ এবং ম্যাক ওএস এক্স। আসুন জেনে নেই কিভাবে পাইথন এনভায়রনমেন্ট সেট আপ করতে হয়।

স্থানীয় পরিবেশ সেটআপ

টার্মিনাল উইন্ডোটি খুলুন এবং পাইথনটি ইতিমধ্যে ইনস্টল করা আছে কিনা এবং কোন সংস্করণ ইনস্টল করা আছে তা খুঁজে বের করতে টাইপ করুন।

  • Macintosh (Intel, PPC, 68K)
  • ইউনিক্স (সোলারিস, লিনাক্স, AIX, FreeBSD, HP/UX, SunOS, IRIX, ইত্যাদি)
  • জয় 9x/NT/2000
  • নকিয়া মোবাইল ফোন
  • OS/2
  • বন্ধু
  • ডস (একাধিক সংস্করণ)
  • পামওএস
  • উইন্ডোজ সিই
  • Acorn/RISC OS
  • বিওএস
  • ভিএমএস/ওপেনভিএমএস
  • কিউএনএক্স
  • ভিএক্সওয়ার্কস
  • Psion

কিভাবে পাইথন পেতে

আপনি পাইথনের অফিসিয়াল ওয়েবসাইটে একটি আপ-টু-ডেট এবং সোর্স কোড, বাইনারি, ডকুমেন্টেশন, খবর ইত্যাদি পাবেন https://www.python.org/

আপনি এখান থেকে পাইথন ডকুমেন্টেশন ডাউনলোড করতে পারেন https://www.python.org/doc/ . ডকুমেন্টেশন পিডিএফ, এইচটিএমএল এবং পোস্টস্ক্রিপ্ট ফর্ম্যাটে উপলব্ধ।

কিভাবে পাইথন ইন্সটল করবেন

পাইথন বিতরণ বিভিন্ন প্ল্যাটফর্মের জন্য উপলব্ধ। আপনাকে শুধুমাত্র বাইনারি কোড ডাউনলোড করতে হবে যা আপনার প্ল্যাটফর্মের জন্য প্রযোজ্য এবং পাইথন ইনস্টল করতে হবে।

প্ল্যাটফর্মের জন্য বাইনারি কোড উপলব্ধ না হলে, কোডটি ম্যানুয়ালি কম্পাইল করার জন্য আপনার একটি C কম্পাইলার প্রয়োজন। কোড কম্পাইল করা আপনার ইনস্টলেশনের জন্য প্রয়োজনীয় বৈশিষ্ট্যগুলির পছন্দের ক্ষেত্রে আরও নমনীয়তা প্রদান করে।

উইন্ডোজ ইনস্টলেশন

উইন্ডোজে পাইথন ইনস্টল করার জন্য আপনাকে যে ধাপগুলি অনুসরণ করতে হবে তা এখানে রয়েছে।

  • ওয়েব ব্রাউজার খুলুন এবং যান https://www.python.org/downloads/ .
  • এখন উইন্ডোজ ইনস্টলারের লিঙ্কটি অনুসরণ করুন python-XYZ.msi ফাইল, এবং আপনি ইনস্টল করতে হবে XYZ সংস্করণ পাবেন।
  • এই ইনস্টলারটি ব্যবহার করার জন্য, উইন্ডোজকে অবশ্যই Microsoft Installer 2.0 সমর্থন করতে হবে। আপনার সিস্টেমে ইনস্টলারটি সংরক্ষণ করুন এবং আপনার ডিভাইস MSI সমর্থন করে কিনা তা খুঁজে বের করতে এটি চালান।
  • ডাউনলোড করা ফাইলটি চালান। এটি পাইথন ইনস্টল উইজার্ড নিয়ে আসবে, যা ব্যবহার করা তুলনামূলকভাবে সহজ। ডিফল্ট সেটিংস গ্রহণ করুন, ইনস্টলেশন শেষ না হওয়া পর্যন্ত অপেক্ষা করুন এবং আপনার কাজ শেষ।

ইউনিক্স/লিনাক্স ইনস্টলেশন

একটি ইউনিক্স/লিনাক্স মেশিনে পাইথন ইনস্টল করার জন্য এখানে কিছু সহজ পদক্ষেপ রয়েছে।

  • ওয়েব ব্রাউজার খুলুন এবং যান https://www.python.org/downloads/ .
  • এখন ইউনিক্স/লিনাক্সের জন্য উপলব্ধ জিপড সোর্স কোড ডাউনলোডে যান।
  • ডাউনলোড করুন এবং ফাইল নিষ্কাশন.
  • আপনি যদি কিছু বিকল্প কাস্টমাইজ করতে চান তবে মডিউল/সেটআপ ফাইল সম্পাদনা করুন।
  • স্ক্রিপ্ট চালান/কনফিগার করুন
  • ইনস্টল

এটি স্ট্যান্ডার্ড অবস্থান /usr/local/bin এবং এর লাইব্রেরি /usr/local/lib/pythonXX-এ পাইথন ইনস্টল করে যেখানে XX হল পাইথনের সংস্করণ।

MAC ইনস্টলেশন

সাম্প্রতিক MAC পাইথন ইনস্টল সহ আসে, তবে আপনাকে এটি আপডেট করতে হবে। যাও http://www.python.org/download/mac/ উন্নয়ন সমর্থন করার জন্য কিছু অতিরিক্ত সরঞ্জাম সহ বর্তমান সংস্করণ পাওয়ার জন্য।

আপনি এই ওয়েবসাইটে সম্পূর্ণ ডকুমেন্টেশন সম্পূর্ণ অ্যাক্সেস পেতে পারেন - http://www.cwi.nl/~jack/macpython.html .

পাইথনের জন্য পাথ সেট আপ করা হচ্ছে

প্রোগ্রাম এবং অন্যান্য ফাইলগুলি অনেক ডিরেক্টরিতে থাকতে পারে, তাই OS একটি অনুসন্ধান পথ প্রদান করে যা OS নির্বাহের জন্য অনুসন্ধান করে এমন ডিরেক্টরিগুলির তালিকা করে।

এটি একটি পরিবেশ পরিবর্তনশীল মধ্যে সংরক্ষণ করা হয়, যা অপারেটিং সিস্টেম দ্বারা রক্ষণাবেক্ষণ করা হয়। ভেরিয়েবলটিতে কমান্ড শেল এবং অন্যান্য প্রোগ্রামের তথ্য রয়েছে।

পাথ ভেরিয়েবলটিকে ইউনিক্সে PATH (ইউনিক্স কেস সংবেদনশীল) বা উইন্ডোতে পাথ (উইন্ডোজ কেস সংবেদনশীল নয়) নামে নামকরণ করা হয়েছে।

ম্যাকে, ইনস্টলার পাথের বিবরণ পরিচালনা করে। পাইথন ইন্টারপ্রেটার চালু করতে, আপনাকে অবশ্যই আপনার পাথে পাইথন ডিরেক্টরি যোগ করতে হবে।

ইউনিক্স/লিনাক্সের জন্য পথ সেট করা হচ্ছে

ইউনিক্স/লিনাক্স-এর পাথে ডিরেক্টরি যোগ করতে

    csh শেলে-টাইপ করুন setenv PATH $PATH:/usr/bin/python, এন্টার টিপুন।বাশ শেল মধ্যেএক্সপোর্ট PATH=$PATH:/usr/bin/python টাইপ করুন এবং এন্টার টিপুন।Ksh শেলে-PATH=$PATH:/usr/bin/python টাইপ করুন, এন্টার টিপুন।বিঃদ্রঃ− /usr/bin/python হল পাইথন ডিরেক্টরির পথ

উইন্ডোজের জন্য পথ সেট করা

উইন্ডোজের পাথে ডিরেক্টরি যোগ করতে -

কমান্ড প্রম্পটে - টাইপ করুন %path%;C:Python এবং এন্টার টিপুন।

বিঃদ্রঃ − C:Python হল পাইথন ডিরেক্টরির পথ।

পাইথন এনভায়রনমেন্ট ভেরিয়েবল

হ্যাঁ নাপরিবর্তনশীলবর্ণনা
এক পাইথনপথ এটির PATH-এর মতো একই ভূমিকা রয়েছে। এই ভেরিয়েবলটি ইন্টারপ্রেটারকে বলে যে মডিউল ফাইলগুলিকে একটি প্রোগ্রামে ইম্পোর্ট করা হয় কোথায় সনাক্ত করতে হবে। এতে পাইথন লাইব্রেরি ডিরেক্টরি এবং পাইথন সোর্স কোড থাকা ডিরেক্টরি অন্তর্ভুক্ত করা উচিত। পাইথন ইনস্টলার কখনও কখনও PYTHONPATH প্রিসেট করে।
দুই PYTHONCASEOK এটি একটি আমদানি বিবৃতিতে প্রথম কেস-সংবেদনশীল মিল খুঁজে পেতে পাইথনকে বলার জন্য উইন্ডোজে ব্যবহৃত হয়। এটি সক্রিয় করতে যে কোনো মান পরিবর্তনশীল সেট করুন.
3 পাইথনস্টার্টআপ এতে পাইথন সোর্স কোড সহ প্রারম্ভিক ফাইলের পথ রয়েছে। আপনি যখনই দোভাষী শুরু করেন তখন এটি কার্যকর করা হয়। এটিকে ইউনিক্সে .pythonrc.py নামে নামকরণ করা হয়েছে এবং এতে এমন কমান্ড রয়েছে যা ইউটিলিটিগুলি লোড করে বা PYTHONPATH পরিবর্তন করে।
4 পাইথনহোম এটি একটি মডিউল অনুসন্ধান পথ। এটি PYTHONPATH বা PYTHONSTARTUP ডিরেক্টরিতে এমবেড করা হয়েছে যাতে মডিউল লাইব্রেরিগুলিকে সহজে পরিবর্তন করা যায়৷

পাইথন চলছে

পাইথন শুরু করার বিভিন্ন উপায় আছে। আপনি ইউনিক্স, ডস, বা অন্য কোন সিস্টেম থেকে পাইথন শুরু করতে পারেন যা আপনাকে কমান্ড-লাইন ইন্টারপ্রেটার বা শেল উইন্ডো সরবরাহ করে। Python কমান্ড লাইন লিখুন।

ইন্টারেক্টিভ ইন্টারপ্রেটারে এখনই কোডিং শুরু করুন।

img 617dd259b1ee8

আমরা ইতিমধ্যে পাইথন অনলাইনের জন্য একটি প্রোগ্রামিং পরিবেশ সেট আপ করেছি যাতে আপনি সমস্ত উপলব্ধ উদাহরণগুলি কার্যকর করতে পারেন। মডেলগুলি সংশোধন করতে এবং অনলাইনে চালাতে নির্দ্বিধায়৷

মৌলিক সিনট্যাক্স

অন্যান্য প্রাকৃতিক ভাষার মতোই, একটি কম্পিউটার প্রোগ্রামিং ভাষা কীওয়ার্ড নামক পূর্বনির্ধারিত শব্দগুলির একটি সেট নিয়ে গঠিত। প্রতিটি কীওয়ার্ডের ব্যবহারের একটি পূর্বনির্ধারিত নিয়মকে বাক্য গঠন বলা হয়। পাইথন ইন্টারপ্রেটারে 33টি কীওয়ার্ড সংজ্ঞায়িত করা হয়েছে। যেহেতু তাদের একটি পূর্বনির্ধারিত অর্থ আছে, সেগুলি অন্য কোন উদ্দেশ্যে ব্যবহার করা যাবে না। পাইথন শেলের নিম্নলিখিত হেল্প কমান্ড ব্যবহার করে পাইথন কীওয়ার্ডের তালিকা পাওয়া যায়।

img 617dd259ecaca
সত্যএলিফভিতরেচেষ্টা করুন
মিথ্যাবাড়াতেdefযদি
কোনোটিই নয়এরপ্রত্যাবর্তনআমদানি
এবংযখনহয়অন্য
হিসাবেছাড়াল্যাম্বডাসঙ্গে
বিরতিজন্যনাক্লাস
থেকেবাচালিয়ে যানপাস
বিশ্বব্যাপীজাহির করাফলনঅস্থানীয়
অবশেষে

False, None এবং True ছাড়া অন্য কীওয়ার্ডগুলো সম্পূর্ণ ছোট হাতের অক্ষরে।

পাইথন শনাক্তকারী

কীওয়ার্ড ছাড়াও, পাইথন প্রোগ্রামের ফাংশন, ভেরিয়েবল, মডিউল, ক্লাস, প্যাকেজ ইত্যাদি রয়েছে। শনাক্তকারী হল প্রোগ্রামিং উপাদানগুলির নাম। শনাক্তকারীর হয় একটি বর্ণমালার অক্ষর (উপর বা ছোট হাতের) অথবা একটি আন্ডারস্কোর (_) দিয়ে শুরু করা উচিত। এর পরে, একাধিক বর্ণমালার অক্ষর (A-Z বা a-z), সংখ্যা (0-9)। অন্য কোন অক্ষর অনুমোদিত নয়.

  • ক্লাসের নাম একটি বড় হাতের বর্ণমালা দিয়ে শুরু হয়। অন্যগুলো ছোট হাতের বর্ণমালা দিয়ে শুরু হয়।
  • ক্লাসের উদাহরণ বৈশিষ্ট্যগুলির নামকরণের সময় এক বা দুটি আন্ডারস্কোর অক্ষরের একটি অনন্য অনুভূতি থাকে।
  • দুটি অনুগামী এবং অগ্রণী আন্ডারস্কোর একটি বিশেষ উদ্দেশ্যে ভাষায় ব্যবহৃত হয়। যেমন (যেমন __add__, __init__)

পাইথন স্টেটমেন্ট

ডিফল্টরূপে, পাইথন ইন্টারপ্রেটার একটি বিবৃতি হিসাবে একটি হার্ড ক্যারেজ রিটার্ন (নতুন লাইন অক্ষর) দ্বারা সমাপ্ত একটি পাঠ্যকে বিবেচনা করে। এর মানে পাইথন স্ক্রিপ্টের প্রতিটি লাইন একটি বিবৃতি। (ঠিক যেমন C++/C#, একটি সেমিকোলন; একটি বিবৃতির শেষ নির্দেশ করে)।

img 617dd25a3aaa8

যদিও, আপনি একটি ধারাবাহিক অক্ষর হিসাবে ব্যাকস্ল্যাশ () ব্যবহার করে একটি একক বিবৃতি হতে একাধিক লাইনে ছড়িয়ে পড়া পাঠ দেখাতে পারেন।

img 617dd25a8117e

সেমিকোলন ব্যবহার করুন; এক লাইনে একাধিক বিবৃতি লিখতে।

img 617dd25ada987

পাইথনে ইন্ডেন্ট

অনেক সময় একাধিক স্টেটমেন্টের ব্লক তৈরি করতে হয়।

বিভিন্ন প্রোগ্রামিং ভাষা ক্লাস, ফাংশন, কন্ডিশনাল এবং লুপের মতো কনস্ট্রাক্টে স্টেটমেন্টের ব্লকের সুযোগ এবং ব্যাপ্তি নির্ধারণ করতে বিভিন্ন কৌশল ব্যবহার করে। C, C++, C# বা জাভাতে, বন্ধনীর ভিতরের শব্দগুলি { এবং } একটি ব্লক হিসাবে বিবেচিত হয়।

বিবৃতিগুলির একটি ব্লক নির্দেশ করতে পাইথন অভিন্ন ইন্ডেন্টেশন ব্যবহার করে। একটি ব্লক শুরু হলে, কোলন চিহ্ন টাইপ করুন ( : ) এবং এন্টার টিপুন।

যেকোনো পাইথন সম্পাদক (আইডিএলইর মতো) হোয়াইটস্পেস ছেড়ে পরবর্তী লাইনে যায়। ব্লকের নিম্নলিখিত বিবৃতিগুলি একই স্তরের ইন্ডেন্টেশন অনুসরণ করে। একটি ব্লকের শেষ অবহিত করতে, ব্যাকস্পেস কী টিপে হোয়াইটস্পেস হ্রাস করা হয়।

যদি আপনার সম্পাদকটি পাইথনের জন্য তৈরি না হয়, তাহলে আপনাকে ট্যাব বা স্পেসবার কী টিপে একটি ব্লকের স্টেটমেন্টে একই ইন্ডেন্টেশন লেভেল থাকা উচিত তা নিশ্চিত করতে হবে। ইন্ডেন্টেশন লেভেল একই না হলে পাইথন ইন্টারপ্রেটার একটি ত্রুটি দেখাবে।

img 617dd25b343ac

পাইথন শেল, SayHello() ফাংশন ব্লক এর পরে শুরু হয়: এবং এন্টার টিপুন। তারপর ব্লক চিহ্নিত করার জন্য এটি প্রদর্শিত হয়। এখন, ইন্ডেন্টেশনের জন্য ট্যাব ব্যবহার করুন এবং তারপর একটি বিবৃতি লিখুন। এখন ব্লক শেষ করতে, দুইবার এন্টার টিপুন।

পাইথনে মন্তব্য

পাইথন স্ক্রিপ্টে, প্রতীক # একটি মন্তব্য লাইনের শুরু নির্দেশ করে। এটি সম্পাদকের লাইনের শেষ পর্যন্ত কার্যকর। যদি # লাইনের প্রথম অক্ষর হয়, তাহলে পুরো লাইনটি একটি মন্তব্য। এটি একটি লাইনের মাঝখানেও ব্যবহার করা যেতে পারে।

img 617dd25bb416b

পাইথনে, বহু-লাইন শব্দ বা ব্লক মন্তব্য লেখার কোনো নিয়ম নেই। মন্তব্য হিসেবে চিহ্নিত করার জন্য প্রতিটি লাইনের শুরুতে # চিহ্ন থাকতে হবে। অনেকগুলি পাইথন আইডিই-এর শর্টকাট রয়েছে মন্তব্য হিসাবে বিবৃতিগুলির ব্লক রাখার জন্য।

একটি ট্রিপল মাল্টি-লাইন স্ট্রিংকেও একটি মন্তব্য হিসাবে বিবেচনা করা হয় যদি এটি একটি ফাংশন বা একটি ক্লাসের ডকস্ট্রিং না হয়।

ইনপুট হচ্ছে

ইনপুট ফাংশন স্ট্যান্ডার্ড পাইথন ডিস্ট্রিবিউশনের লাইব্রেরির একটি অংশ। এটি একটি স্ট্রিং অবজেক্ট হিসাবে কীস্ট্রোকগুলিকে পড়ে, একটি সঠিক নাম সহ একটি ভেরিয়েবল দ্বারা উল্লেখ করা হয়।

ইনপুট() ফাংশন ইনপুটটিকে একটি স্ট্রিং হিসাবে পাঠ করে, এমনকি যদি এটি সংখ্যাগুলি নিয়ে থাকে। আগে ব্যবহৃত টাইপ() ফাংশন এই আচরণ নিশ্চিত করে।

img 617dd25c362b3

আউটপুট প্রদর্শন করুন

আরেকটি অন্তর্নির্মিত ফাংশন, print() পাইথনে একটি আউটপুট বিবৃতি হিসাবে কাজ করে। এটি পাইথন শেলের যেকোনো পাইথন এক্সপ্রেশনের মান প্রতিধ্বনিত করে। কমা দ্বারা পৃথক করা একক প্রিন্ট() ফাংশন দ্বারা একাধিক মান প্রদর্শিত হয়। নিম্নলিখিত উদাহরণ উপলব্ধ প্রিন্ট() ফাংশন ব্যবহার করে নাম এবং বয়স ভেরিয়েবলের মান প্রদর্শন করে।

img 617dd25c73a2c