এটি হল python3.5 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
পাইথন - একটি ব্যাখ্যা করা, ইন্টারেক্টিভ, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা
সাইনোপিসিস
পাইথন [ -B ] [ -b ] [ -d ] [ -E ] [ -h ] [ -i ] [ -I ]
[ -m মডিউল-নাম ] [ -q ] [ -O ] [ -ওও ] [ -s ] [ -S ] [ -u ]
[ -v ] [ -V ] [ -W যুক্তি ] [ -x ] [ -X পছন্দ ] -? ]
[ -c হুকুম | লিপি | - ] [ আর্গুমেন্ট ]
বর্ণনাঃ
পাইথন একটি ব্যাখ্যা করা, ইন্টারেক্টিভ, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা যা একত্রিত করে
খুব স্পষ্ট সিনট্যাক্স সহ অসাধারণ শক্তি। পাইথনে প্রোগ্রামিংয়ের একটি ভূমিকার জন্য,
পাইথন টিউটোরিয়াল দেখুন। পাইথন লাইব্রেরি রেফারেন্স নথি অন্তর্নির্মিত এবং মানক
প্রকার, ধ্রুবক, ফাংশন এবং মডিউল। অবশেষে, পাইথন রেফারেন্স ম্যানুয়াল বর্ণনা করে
মূল ভাষার সিনট্যাক্স এবং শব্দার্থবিদ্যা (সম্ভবত খুব) অনেক বিশদে। (এইগুলো
নথির মাধ্যমে অবস্থিত হতে পারে ইন্টারনেট রিসোর্সেস নিচে; তারা আপনার উপর ইনস্টল করা হতে পারে
পাশাপাশি সিস্টেম।)
পাইথনের মৌলিক শক্তি C বা C++ এ লেখা আপনার নিজস্ব মডিউল দিয়ে বাড়ানো যেতে পারে। বেশিরভাগের উপর
সিস্টেম এই ধরনের মডিউল গতিশীলভাবে লোড হতে পারে. পাইথন একটি এক্সটেনশন হিসাবে অভিযোজিত হয়
বিদ্যমান অ্যাপ্লিকেশনের জন্য ভাষা। ইঙ্গিতগুলির জন্য অভ্যন্তরীণ ডকুমেন্টেশন দেখুন।
ইনস্টল করা পাইথন মডিউল এবং প্যাকেজগুলির জন্য ডকুমেন্টেশন চালানোর মাধ্যমে দেখা যেতে পারে pydoc
প্রোগ্রাম.
কমান্ড লাইন বিকল্প
-B লিখবেন না .py[co] আমদানিতে ফাইল। এছাড়াও PYTHONDONTWRITEBYTECODE দেখুন।
-b str(bytes_instance), str(bytearray_instance) এবং তুলনা সম্পর্কে সতর্কতা জারি করুন
str সহ bytes/bytearray. (-bb: সমস্যা ত্রুটি)
-c হুকুম
কার্যকর করার জন্য কমান্ডটি নির্দিষ্ট করুন (পরবর্তী বিভাগটি দেখুন)। এটি বিকল্প তালিকা বন্ধ করে দেয়
(নিম্নলিখিত বিকল্পগুলি কমান্ডের আর্গুমেন্ট হিসাবে পাস করা হয়)।
-d পার্সার ডিবাগিং আউটপুট চালু করুন (শুধুমাত্র উইজার্ডের জন্য, সংকলনের উপর নির্ভর করে
বিকল্প)।
-E PYTHONPATH এবং PYTHONHOME এর মত পরিবেশের ভেরিয়েবলগুলিকে উপেক্ষা করুন যা পরিবর্তন করে
দোভাষীর আচরণ।
-h , -? , --help
এক্সিকিউটেবল ইন্টারপ্রেটারের ব্যবহার প্রিন্ট করে এবং প্রস্থান করে।
-i যখন একটি স্ক্রিপ্ট প্রথম যুক্তি হিসাবে পাস হয় বা -c অপশন ব্যবহার করা হয়, এন্টার
স্ক্রিপ্ট বা কমান্ড চালানোর পরে ইন্টারেক্টিভ মোড। এটা পড়া হয় না
$PYTHONSTARTUP ফাইল। এটি গ্লোবাল ভেরিয়েবল বা একটি স্ট্যাক পরিদর্শন করতে দরকারী হতে পারে
একটি স্ক্রিপ্ট একটি ব্যতিক্রম উত্থাপন যখন ট্রেস.
-I বিচ্ছিন্ন মোডে পাইথন চালান। এটাও বোঝায় -E এবং -s. বিচ্ছিন্ন মোডে sys.path
স্ক্রিপ্টের ডিরেক্টরি বা ব্যবহারকারীর সাইট-প্যাকেজ ডিরেক্টরি নেই। সব
পাইথন* পরিবেশের ভেরিয়েবলগুলিও উপেক্ষা করা হয়। আরও নিষেধাজ্ঞা থাকতে পারে
ব্যবহারকারীকে দূষিত কোড ইনজেক্ট করা থেকে আটকাতে আরোপ করা হয়েছে।
-m মডিউল-নাম
অনুসন্ধান sys.path নামযুক্ত মডিউলের জন্য এবং সংশ্লিষ্ট চালায় .py একটি হিসাবে ফাইল
লিপি.
-O মৌলিক অপ্টিমাইজেশান চালু করুন. দুবার দেওয়া হলে, ডকস্ট্রিং বাতিল হয়ে যায়।
-ওও এর সাথে ডকস্ট্রিংগুলি বাতিল করুন -O অপ্টিমাইজেশান
-q সংস্করণ এবং কপিরাইট বার্তা প্রিন্ট করবেন না. এই বার্তাগুলিও চাপা দেওয়া হয়
অ-ইন্টারেক্টিভ মোডে।
-s sys.path-এ ব্যবহারকারী সাইট ডিরেক্টরি যোগ করবেন না।
-S মডিউল আমদানি নিষ্ক্রিয় করুন সাইট এবং এর সাইট-নির্ভর ম্যানিপুলেশন
sys.path এটা entails যে. এছাড়াও এই manipulations নিষ্ক্রিয় যদি সাইট স্পষ্টভাবে হয়
পরে আমদানি করা হয়।
-u stdout এবং stderr-এর বাইনারি I/O স্তরগুলিকে আনবাফার করতে বাধ্য করুন। stdin সবসময় হয়
বাফার পাঠ্য I/O স্তরটি এখনও লাইন-বাফার করা হবে।
-v প্রতিবার একটি মডিউল শুরু করার সময় একটি বার্তা প্রিন্ট করুন, স্থানটি দেখাচ্ছে (ফাইলের নাম বা
অন্তর্নির্মিত মডিউল) যা থেকে এটি লোড করা হয়। দুইবার দেওয়া হলে, এর জন্য একটি বার্তা প্রিন্ট করুন
প্রতিটি ফাইল যা একটি মডিউল অনুসন্ধান করার সময় চেক করা হয়। এছাড়াও প্রদান করে
প্রস্থান করার সময় মডিউল পরিষ্কারের তথ্য।
-V , --সংস্করণ
এক্সিকিউটেবলের পাইথন সংস্করণ নম্বর প্রিন্ট করে এবং প্রস্থান করে।
-W যুক্তি
সতর্কতা নিয়ন্ত্রণ। পাইথন মাঝে মাঝে সতর্কতা বার্তা প্রিন্ট করে sys.stderr। একটি সাধারণ
সতর্কতা বার্তার নিম্নলিখিত ফর্ম রয়েছে: ফাইল:লাইন: বিভাগ: বার্তা। গতানুগতিক,
প্রতিটি সতর্কবার্তা প্রতিটি উৎস লাইনের জন্য একবার মুদ্রিত হয় যেখানে এটি ঘটে। এই বিকল্প
কত ঘন ঘন সতর্কতা মুদ্রিত হয় তা নিয়ন্ত্রণ করে। একাধিক -W অপশন দেওয়া যেতে পারে; যখন একটি
সতর্কতা একাধিক বিকল্পের সাথে মেলে, শেষ ম্যাচিং বিকল্পের জন্য অ্যাকশন
সঞ্চালিত অবৈধ -W বিকল্পগুলি উপেক্ষা করা হয় (একটি সতর্ক বার্তা মুদ্রিত হয়
প্রথম সতর্কতা জারি হলে অবৈধ বিকল্প)। সতর্কতাও নিয়ন্ত্রণ করা যায়
ব্যবহার করে একটি পাইথন প্রোগ্রামের মধ্যে থেকে সতর্কবার্তা মডিউল।
এর সহজতম রূপ যুক্তি নিম্নলিখিতগুলির মধ্যে একটি কর্ম স্ট্রিং (বা একটি অনন্য
সংক্ষেপণ): উপেক্ষা করা সমস্ত সতর্কতা উপেক্ষা করা; ডিফল্ট স্পষ্টভাবে অনুরোধ করতে
ডিফল্ট আচরণ (উৎস লাইন প্রতি একবার প্রতিটি সতর্কতা মুদ্রণ); সব মুদ্রণ a
সতর্কতা প্রতিবার এটি ঘটলে (এটি অনেক বার্তা তৈরি করতে পারে যদি একটি সতর্কতা হয়
একই সোর্স লাইনের জন্য বারবার ট্রিগার করা হয়েছে, যেমন লুপের ভিতরে); মডিউল থেকে
প্রতিটি মডিউলে শুধুমাত্র প্রথমবার প্রতিটি সতর্কবার্তা প্রিন্ট করুন; একদা প্রতিটি মুদ্রণ করতে
শুধুমাত্র প্রথমবার এটি প্রোগ্রামে ঘটবে সতর্কতা; বা ভুল একটি বাড়াতে
একটি সতর্কতা বার্তা প্রিন্ট করার পরিবর্তে ব্যতিক্রম।
এর সম্পূর্ণ ফর্ম যুক্তি is কর্ম:বার্তা:বিভাগ:মডিউল:লাইন। এখানে, কর্ম is
যেমন উপরে ব্যাখ্যা করা হয়েছে তবে শুধুমাত্র সেই বার্তাগুলির ক্ষেত্রে প্রযোজ্য যা অবশিষ্ট ক্ষেত্রের সাথে মেলে।
খালি ক্ষেত্র সব মান মেলে; পিছনের খালি ক্ষেত্রগুলি বাদ দেওয়া যেতে পারে। দ্য বার্তা
ক্ষেত্রটি মুদ্রিত সতর্কতা বার্তার শুরুর সাথে মেলে; এই ম্যাচটা কেস-
সংবেদনশীল দ্য বিভাগ ক্ষেত্র সতর্কতা বিভাগের সাথে মেলে। এই একটি হতে হবে
শ্রেণির নাম; বার্তাটির প্রকৃত সতর্কতা বিভাগটি কিনা তা ম্যাচ পরীক্ষা করে
নির্দিষ্ট সতর্কতা বিভাগের সাবক্লাস। পুরো ক্লাসের নাম দিতে হবে।
সার্জারির মডিউল ক্ষেত্রটি (সম্পূর্ণ-যোগ্য) মডিউল নামের সাথে মেলে; এই ম্যাচটা কেস-
সংবেদনশীল দ্য লাইন ক্ষেত্রটি লাইন নম্বরের সাথে মেলে, যেখানে শূন্য সমস্ত লাইনের সাথে মেলে
সংখ্যা এবং এইভাবে একটি বাদ দেওয়া লাইন সংখ্যার সমতুল্য।
-X পছন্দ
বাস্তবায়ন নির্দিষ্ট বিকল্প সেট করুন।
-x উৎসের প্রথম লাইনটি এড়িয়ে যান। এটি শুধুমাত্র একটি DOS নির্দিষ্ট হ্যাকের উদ্দেশ্যে করা হয়েছে।
সতর্কতা: ত্রুটি বার্তাগুলির লাইন নম্বরগুলি একের পর এক বন্ধ হয়ে যাবে!
দোভাষী ইন্টারফেস
ইন্টারপ্রেটার ইন্টারফেসটি ইউনিক্স শেলের সাথে সাদৃশ্যপূর্ণ: যখন স্ট্যান্ডার্ডের সাথে ডাকা হয়
একটি tty ডিভাইসের সাথে সংযুক্ত ইনপুট, এটি কমান্ডের জন্য অনুরোধ করে এবং একটি EOF না হওয়া পর্যন্ত সেগুলি কার্যকর করে
পড়া যখন একটি ফাইল নামের আর্গুমেন্ট বা স্ট্যান্ডার্ড ইনপুট হিসাবে একটি ফাইলের সাথে ডাকা হয়, তখন এটি পড়ে এবং
চালায় a লিপি সেই ফাইল থেকে; যখন সাথে ডাকা হয় -c হুকুম, এটি পাইথন চালায়
বিবৃতি(গুলি) হিসাবে দেওয়া হয়েছে হুকুম। এখানে হুকুম দ্বারা পৃথক করা একাধিক বিবৃতি থাকতে পারে
নতুন লাইন পাইথন স্টেটমেন্টে লিডিং হোয়াইটস্পেস গুরুত্বপূর্ণ! অ ইন্টারেক্টিভ মধ্যে
মোড, সম্পূর্ণ ইনপুটটি কার্যকর করার আগে পার্স করা হয়।
যদি উপলব্ধ হয়, স্ক্রিপ্টের নাম এবং তারপরে অতিরিক্ত আর্গুমেন্টগুলি স্ক্রিপ্টে পাঠানো হয়
পাইথন ভেরিয়েবলে sys.argv, যা স্ট্রিংগুলির একটি তালিকা (আপনাকে অবশ্যই প্রথমে আমদানি sys থেকে
এটি অ্যাক্সেস করতে সক্ষম হবেন)। যদি কোন স্ক্রিপ্ট নাম দেওয়া না হয়, sys.argv[0] একটি খালি স্ট্রিং; যদি -c
ব্যবহৃত হয়, sys.argv[0] স্ট্রিং ধারণ করে '-গ'। নোট করুন যে বিকল্পগুলি দ্বারা ব্যাখ্যা করা হয়েছে
পাইথন দোভাষী নিজেই স্থাপন করা হয় না sys.argv.
ইন্টারেক্টিভ মোডে, প্রাথমিক প্রম্পট হল `>>>'; দ্বিতীয় প্রম্পট (যা প্রদর্শিত হয় যখন a
কমান্ড সম্পূর্ণ নয়) হল `...'। প্রম্পট অ্যাসাইনমেন্ট দ্বারা পরিবর্তন করা যেতে পারে sys.ps1 or
sys.ps2. দোভাষী যখন প্রম্পটে একটি EOF পড়ে তখন প্রস্থান করে। যখন একটি unhandled
ব্যতিক্রম ঘটে, একটি স্ট্যাক ট্রেস মুদ্রিত হয় এবং নিয়ন্ত্রণ প্রাথমিক প্রম্পটে ফিরে আসে; ভিতরে
নন-ইন্টারেক্টিভ মোড, স্ট্যাক ট্রেস প্রিন্ট করার পর ইন্টারপ্রেটার প্রস্থান করে। বাধা
সংকেত বাড়ায় কীবোর্ড ইন্টারাপ্ট ব্যতিক্রম অন্যান্য UNIX সংকেত ধরা হয় না (ব্যতীত
যে SIGPIPE মাঝে মাঝে উপেক্ষা করা হয়, এর পক্ষে IOError ব্যতিক্রম)। ত্রুটি বার্তা হয়
stderr এ লেখা।
নথি পত্র এবং নির্দেশিকা
এগুলি স্থানীয় ইনস্টলেশন নিয়মের উপর নির্ভর করে পার্থক্য সাপেক্ষে; ${prefix} এবং
${exec_prefix} ইনস্টলেশন-নির্ভর এবং GNU সফ্টওয়্যার হিসাবে ব্যাখ্যা করা উচিত;
তারা একই হতে পারে। Debian GNU/{Hurd,Linux}-এ উভয়ের জন্য ডিফল্ট , / usr.
${exec_prefix}/bin/python
দোভাষীর প্রস্তাবিত অবস্থান।
${prefix}/lib/python
${exec_prefix}/lib/python
স্ট্যান্ডার্ড মডিউল ধারণকারী ডিরেক্টরির প্রস্তাবিত অবস্থান।
${prefix}/include/python
${exec_prefix}/include/python
ডিরেক্টরির প্রস্তাবিত অবস্থানের জন্য প্রয়োজনীয় ফাইল অন্তর্ভুক্ত রয়েছে
পাইথন এক্সটেনশন ডেভেলপ করা এবং ইন্টারপ্রেটার এমবেড করা।
পরিবেশ বৈচিত্র্য
পাইথনহোম
স্ট্যান্ডার্ড পাইথন লাইব্রেরিগুলির অবস্থান পরিবর্তন করুন। ডিফল্টরূপে, লাইব্রেরি
${prefix}/lib/python-এ অনুসন্ধান করা হয় এবং
${exec_prefix}/lib/python , যেখানে ${prefix} এবং ${exec_prefix} আছে
ইনস্টলেশন-নির্ভর ডিরেক্টরি, উভয়ই ডিফল্ট , / Usr / স্থানীয়। কখন
$PYTHONHOME একটি একক ডিরেক্টরিতে সেট করা হয়েছে, এর মান ${prefix} এবং উভয়কেই প্রতিস্থাপন করে
${exec_prefix}। এর জন্য বিভিন্ন মান নির্দিষ্ট করতে, $PYTHONHOME সেট করুন
${prefix}:${exec_prefix}।
পাইথনপথ
মডিউল ফাইলের জন্য ডিফল্ট অনুসন্ধান পথ বৃদ্ধি করে। বিন্যাস হিসাবে একই
শেলের $PATH: কোলন দ্বারা পৃথক করা এক বা একাধিক ডিরেক্টরি পথনাম। অস্তিত্বহীন
ডিরেক্টরি নীরবে উপেক্ষা করা হয়. ডিফল্ট অনুসন্ধান পাথ হল ইনস্টলেশন
নির্ভরশীল, কিন্তু সাধারণত ${prefix}/lib/python দিয়ে শুরু হয় (পাইথনহোম দেখুন
উপরে)। ডিফল্ট অনুসন্ধান পথ সর্বদা $PYTHONPATH-এ যুক্ত করা হয়। যদি একটি স্ক্রিপ্ট
যুক্তি দেওয়া হয়, স্ক্রিপ্ট ধারণকারী ডিরেক্টরি in path এ সন্নিবেশ করা হয়
$PYTHONPATH এর সামনে। অনুসন্ধানের পথটি পাইথনের মধ্যে থেকে ম্যানিপুলেট করা যেতে পারে
ভেরিয়েবল হিসাবে প্রোগ্রাম sys.path.
পাইথনস্টার্টআপ
যদি এটি একটি পঠনযোগ্য ফাইলের নাম হয়, তাহলে সেই ফাইলের পাইথন কমান্ডগুলি হল
ইন্টারেক্টিভ মোডে প্রথম প্রম্পট প্রদর্শিত হওয়ার আগে কার্যকর করা হয়। ফাইল হল
একই নামের স্থানে কার্যকর করা হয় যেখানে ইন্টারেক্টিভ কমান্ডগুলি কার্যকর করা হয় যাতে
এটিতে সংজ্ঞায়িত বা আমদানিকৃত বস্তুগুলি যোগ্যতা ছাড়াই ব্যবহার করা যেতে পারে
ইন্টারেক্টিভ সেশন। আপনি প্রম্পট পরিবর্তন করতে পারেন sys.ps1 এবং sys.ps2 এই
ফাইল.
পাইথোনোপটিমাইজ
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -O বিকল্প।
একটি পূর্ণসংখ্যা সেট করা হলে, এটি নির্দিষ্ট করার সমতুল্য -O একাধিক বার.
পাইথনডিবাগ
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -d বিকল্প।
একটি পূর্ণসংখ্যা সেট করা হলে, এটি নির্দিষ্ট করার সমতুল্য -d একাধিক বার.
PYTHONDONTRITEBYTECODE
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -B পছন্দ
(লেখার চেষ্টা করবেন না .py[co] নথি পত্র).
PYTHONINSPECT
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -i বিকল্প।
পাইথনিওএনকোডিং
দোভাষী চালানোর আগে এটি সেট করা থাকলে, এটি ব্যবহৃত এনকোডিংকে ওভাররাইড করে
stdin/stdout/stderr, সিনট্যাক্সে এনকোডিং নাম:ত্রুটি হ্যান্ডলার সার্জারির ত্রুটি হ্যান্ডলার অংশ
ঐচ্ছিক এবং str.encode-এর মত একই অর্থ আছে। stderr জন্য, ত্রুটি হ্যান্ডলার
অংশ উপেক্ষা করা হয়; হ্যান্ডলার সবসময় 'ব্যাকস্ল্যাশরপ্লেস' হবে।
PYTHONNOUSERSITE
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -s পছন্দ
(sys.path-এ ব্যবহারকারী সাইট ডিরেক্টরি যোগ করবেন না)।
পাইথোনবাফারড
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -u বিকল্প।
পাইথনভারবোস
যদি এটি একটি অ-খালি স্ট্রিং সেট করা হয় তবে এটি নির্দিষ্ট করার সমতুল্য -v বিকল্প।
একটি পূর্ণসংখ্যা সেট করা হলে, এটি নির্দিষ্ট করার সমতুল্য -v একাধিক বার.
পাইথন সতর্কতা
যদি এটি একটি কমা-বিচ্ছিন্ন স্ট্রিং-এ সেট করা থাকে তবে এটি নির্দিষ্ট করার সমতুল্য -W
প্রতিটি পৃথক মানের জন্য বিকল্প।
PYTHONHASHSEED
যদি এই ভেরিয়েবলটি "এলোমেলো" তে সেট করা হয়, একটি র্যান্ডম মান এর হ্যাশগুলিকে বীজ করতে ব্যবহৃত হয়
str, বাইট এবং datetime অবজেক্ট।
PYTHONHASHSEED একটি পূর্ণসংখ্যা মান সেট করা হলে, এটি একটি নির্দিষ্ট বীজ হিসাবে ব্যবহৃত হয়
হ্যাশ র্যান্ডমাইজেশন দ্বারা আচ্ছাদিত ধরনের হ্যাশ() তৈরি করা। এর উদ্দেশ্য
পুনরাবৃত্তিযোগ্য হ্যাশিংয়ের অনুমতি দেওয়া, যেমন দোভাষীর জন্য স্ব-পরীক্ষার জন্য,
অথবা পাইথন প্রসেসের একটি ক্লাস্টারকে হ্যাশ মান শেয়ার করার অনুমতি দিতে।
পূর্ণসংখ্যা অবশ্যই [0,4294967295] পরিসরে একটি দশমিক সংখ্যা হতে হবে। উল্লেখ করা
মান 0 হ্যাশ র্যান্ডমাইজেশন নিষ্ক্রিয় করবে।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে python3.5 ব্যবহার করুন