30 পাইথন স্ক্রিপ্টের উদাহরণ

30 Python Scripts Examples



পাইথন এখন একটি খুব জনপ্রিয় এবং চাহিদা সম্পন্ন প্রোগ্রামিং ভাষা কারণ এটি খুব সহজ থেকে জটিল অ্যাপ্লিকেশন তৈরির জন্য উপযুক্ত। আপনি যদি পাইথন প্রোগ্রামিংয়ে নতুন হন এবং অল্প সময়ে বেসিক থেকে পাইথন শিখতে চান, তাহলে এই নিবন্ধটি আপনার জন্য। পাইথনের মূল বিষয়গুলি জানতে এই নিবন্ধে 30 টি পাইথন স্ক্রিপ্টের উদাহরণ ব্যাখ্যা করা হয়েছে।

01 ওহে বিশ্ব
02 দুটি স্ট্রিং যোগদান
03 স্ট্রিংয়ে ফ্লোটিং পয়েন্ট ফরম্যাট করুন
04 একটি শক্তিকে একটি সংখ্যা বাড়ান
05। বুলিয়ান প্রকারের সাথে কাজ করা
06 অন্য কোন বক্তব্য থাকলে
07 AND এবং OR অপারেটর ব্যবহার করে
08 কেস স্টেটমেন্ট স্যুইচ করুন
09 যখন লুপ
10 লুপের জন্য
এগারো একটি পাইথন স্ক্রিপ্ট অন্য থেকে চালান
12। একটি কমান্ড লাইন যুক্তি ব্যবহার
13। রেজেক্সের ব্যবহার
14। গেটপাস ব্যবহার
পনের. তারিখ বিন্যাস ব্যবহার
16। একটি তালিকা থেকে আইটেম যোগ করুন এবং সরান
17। তালিকা বোঝার
18। স্লাইস ডেটা
19। অভিধানে তথ্য যোগ করুন এবং অনুসন্ধান করুন
বিশ সেটে ডেটা যোগ করুন এবং অনুসন্ধান করুন
একুশ. তালিকায় আইটেম গণনা করুন
22। একটি ফাংশন সংজ্ঞায়িত করুন এবং কল করুন
2. 3। থ্রো এবং ক্যাচ ব্যবহার ব্যতিক্রম
24। ফাইল পড়ুন এবং লিখুন
25। একটি ডিরেক্টরিতে ফাইল তালিকা করুন
26। আচার ব্যবহার করে পড়ুন এবং লিখুন
27 শ্রেণী এবং পদ্ধতি নির্ধারণ করুন
28। পরিসীমা ফাংশন ব্যবহার
29। ম্যাপ ফাংশনের ব্যবহার
30 ফিল্টার ফাংশন ব্যবহার







প্রথম পাইথন স্ক্রিপ্ট তৈরি করুন এবং চালান:

আপনি কোনও পাইথন ফাইল তৈরি না করেই টার্মিনাল থেকে একটি সাধারণ পাইথন স্ক্রিপ্ট লিখতে এবং চালাতে পারেন। যদি স্ক্রিপ্টটি বড় হয়, তাহলে এটি লেখার প্রয়োজন হয় এবং যে কোনও সম্পাদক ব্যবহার করে স্ক্রিপ্টটি পাইথন ফাইলে সংরক্ষণ করে। স্ক্রিপ্ট লেখার জন্য আপনি যেকোনো টেক্সট এডিটর বা যেকোনো কোড এডিটর যেমন সাবলাইম, ভিজ্যুয়াল স্টুডিও কোড, অথবা পাইথনের জন্য ডেভেলপ করা যেকোনো IDE সফটওয়্যার ব্যবহার করতে পারেন। পাইথন ফাইলের এক্সটেনশন হল .py । পাইথন সংস্করণ 8.8 এবং স্পাইডার 3 পাইথনের স্ক্রিপ্ট লেখার জন্য এই নিবন্ধে পাইথনের আইডিই ব্যবহার করা হয়েছে। আপনাকে ইন্সটল করতে হবে স্পাইডার এটি ব্যবহার করার জন্য আপনার সিস্টেমে IDE।



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



>>> ছাপা(ওহে বিশ্ব)


এখন, স্ক্রিপ্ট নামের একটি ফাইলে সংরক্ষণ করুন c1.py । এক্সিকিউট করার জন্য আপনাকে টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালাতে হবে c1.py





$ পাইথন 3 গ 1।py

আপনি যদি ফাইলটি চালাতে চান স্পাইডার 3 IDE, তারপর আপনাকে ক্লিক করতে হবে দৌড় বোতাম

সম্পাদকের। কোডটি কার্যকর করার পর নিচের আউটপুটটি এডিটরে দেখাবে।



শীর্ষ

দুটি স্ট্রিং যোগদান:

পাইথনে স্ট্রিং মান যোগ করার অনেক উপায় আছে। পাইথনে দুটি স্ট্রিং মান একত্রিত করার সবচেয়ে সহজ উপায় হল '+' অপারেটর ব্যবহার করা। দুটি স্ট্রিং যোগদান করার উপায় জানতে নিচের স্ক্রিপ্ট দিয়ে যেকোনো পাইথন তৈরি করুন। এখানে, দুটি ভেরিয়েবলে দুটি স্ট্রিং মান নির্ধারিত হয়, এবং আরেকটি ভেরিয়েবল ব্যবহার করা হয় যা পরবর্তীতে মুদ্রিত মানগুলিকে সংরক্ষণ করতে ব্যবহৃত হয়।

c2.py

স্ট্রিং 1= 'লিনাক্স'
স্ট্রিং 2= 'ইঙ্গিত'
join_string=string1 + string2
ছাপা(join_string)

সম্পাদক থেকে স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে। এখানে, দুটি শব্দ, লিনাক্স এবং ইঙ্গিত যোগদান করা হয়, এবং লিনাক্সহিন্ট আউটপুট হিসাবে মুদ্রিত হয়।

আপনি যদি পাইথনে অন্যান্য যোগদান বিকল্প সম্পর্কে আরও জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, পাইথন স্ট্রিং সংযোজন।

শীর্ষ

স্ট্রিংয়ে ফ্লোটিং পয়েন্ট ফরম্যাট করুন:

ভগ্নাংশ সংখ্যা তৈরির জন্য প্রোগ্রামিংয়ে ফ্লোটিং পয়েন্ট নম্বর প্রয়োজন, এবং কখনও কখনও প্রোগ্রামিং উদ্দেশ্যে ফ্লোটিং-পয়েন্ট নম্বর ফরম্যাট করার প্রয়োজন হয়। ভাসমান-বিন্দু সংখ্যাকে ফরম্যাট করার জন্য পাইথনে বিদ্যমান থাকার অনেক উপায় রয়েছে। স্ট্রিং ফরম্যাটিং এবং স্ট্রিং ইন্টারপোলেশন নিম্নলিখিত স্ক্রিপ্টে ফ্লোটিং পয়েন্ট নম্বর ফরম্যাট করতে ব্যবহৃত হয়। বিন্যাস () বিন্যাস প্রস্থ সহ পদ্ধতিটি স্ট্রিং বিন্যাসে ব্যবহৃত হয় এবং প্রস্থ সহ বিন্যাস সহ '% প্রতীক স্ট্রিং ইন্টারপোলেশনে ব্যবহৃত হয়। বিন্যাসের প্রস্থ অনুসারে, দশমিক বিন্দুর আগে 5 টি সংখ্যা এবং দশমিক বিন্দুর পরে 2 টি সংখ্যা সেট করা হয়।

c3.py

# স্ট্রিং ফরম্যাটিং এর ব্যবহার
ভাসা 1= 563.78453
ছাপা('{: 5.2f}'বিন্যাস(ভাসা 1))

# স্ট্রিং ইন্টারপোলেশনের ব্যবহার
float2= 563.78453
ছাপা('%5.2f'% float2)

সম্পাদক থেকে স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।

আপনি যদি পাইথনে স্ট্রিং ফর্ম্যাটিং সম্পর্কে আরও জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, পাইথন স্ট্রিং ফর্ম্যাটিং।

শীর্ষ

একটি শক্তিকে একটি সংখ্যা বাড়ান:

গণনা করার জন্য পাইথনে অনেক উপায় বিদ্যমান এক্সn পাইথনে। নিম্নলিখিত স্ক্রিপ্টে, গণনা করার জন্য তিনটি উপায় দেখানো হয়েছে xn পাইথনে। ডাবল ' * ’ অপারেটর, এনএস () পদ্ধতি, এবং math.pow () xn গণনার জন্য পদ্ধতি ব্যবহার করা হয়। এর মান এক্স এবং n সংখ্যাসূচক মান দিয়ে শুরু করা হয়। ডাবল ' * ’ এবং এনএস () পূর্ণসংখ্যার মান গণনার জন্য পদ্ধতি ব্যবহার করা হয়। math.pow () ভগ্নাংশ সংখ্যার শক্তি গণনা করতে পারে; এছাড়াও, এটি স্ক্রিপ্টের শেষ অংশে দেখানো হয়েছে।

c4.py

আমদানি গণিত
# X এবং n এর মান নির্ধারণ করুন
এক্স= 4
n= 3

# পদ্ধতি 1
ক্ষমতা=x ** এন
ছাপা(' %d থেকে পাওয়ার %d হল %d'%(এক্স,n,ক্ষমতা))

# পদ্ধতি 2
ক্ষমতা= এনএস(এক্স,n)
ছাপা(' %d থেকে পাওয়ার %d হল %d'%(এক্স,n,ক্ষমতা))

# পদ্ধতি 3
ক্ষমতা= গণিতএনএস(2,6.5)
ছাপা(' %d থেকে পাওয়ার %d হল 5.2f'%(এক্স,n,ক্ষমতা))

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। প্রথম দুটি আউটপুট ফলাফল দেখায় 43, এবং তৃতীয় আউটপুট এর ফলাফল দেখায় 26.5

শীর্ষ

বুলিয়ান প্রকারের সাথে কাজ করা:

বুলিয়ান প্রকারের বিভিন্ন ব্যবহার নিম্নলিখিত স্ক্রিপ্টে দেখানো হয়েছে। প্রথম আউটপুট val1 এর মান মুদ্রণ করবে যা বুলিয়ান মান ধারণ করে, সত্য সব পজিটিভ হল নেগেটিভ নাম্বার রিটার্ন সত্য বুলিয়ান মান হিসাবে এবং শুধুমাত্র শূন্য আয় মিথ্যা একটি বুলিয়ান মান হিসাবে। সুতরাং, দ্বিতীয় এবং তৃতীয় আউটপুট মুদ্রণ করবে সত্য ধনাত্মক এবং negativeণাত্মক সংখ্যার জন্য। চতুর্থ আউটপুট 0 এর জন্য মিথ্যা মুদ্রণ করবে, এবং পঞ্চম আউটপুট মুদ্রণ করবে মিথ্যা কারণ তুলনা অপারেটর ফিরে আসে মিথ্যা

c5.py

# বুলিয়ান মান
val1= সত্য
ছাপা(val1)

# বুলিয়ানকে নম্বর
সংখ্যা= 10
ছাপা(বুল(সংখ্যা))

সংখ্যা=-5
ছাপা(বুল(সংখ্যা))

সংখ্যা= 0
ছাপা(বুল(সংখ্যা))

# তুলনা অপারেটর থেকে বুলিয়ান
val1= 6
val2= 3
ছাপা(val1<val2)

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

If else স্টেটমেন্টের ব্যবহার:

নিচের স্ক্রিপ্টটি পাইথনে একটি শর্তাধীন বিবৃতির ব্যবহার দেখায়। এর ঘোষণা অন্যথায় পাইথনে স্টেটমেন্ট অন্যান্য ভাষার তুলনায় একটু ভিন্ন। অন্য ভাষার মতো পাইথনে if-else ব্লককে সংজ্ঞায়িত করার জন্য কোন কোঁকড়া বন্ধনী প্রয়োজন নেই, তবে ইন্ডেন্টেশন ব্লকটি সঠিকভাবে ব্যবহার করতে হবে অন্য স্ক্রিপ্টটি একটি ত্রুটি দেখাবে। এখানে, খুব সহজ অন্যথায় যদি বিবৃতিটি স্ক্রিপ্টে ব্যবহৃত হয় যা সংখ্যা পরিবর্তনশীলটির মান পরীক্ষা করবে 70 এর বেশি বা সমান নয়। ক কোলন (:) এর পরে ব্যবহার করা হয় ' যদি ' এবং ' অন্যথায় ' ব্লকের শুরু নির্ধারণ করতে ব্লক।

c6.py

# একটি সাংখ্যিক মান নির্ধারণ করুন
সংখ্যা= 70

# 70 এর বেশি কিনা তা পরীক্ষা করুন
যদি (সংখ্যা> = 70):
ছাপা('তুমি পাশ করেছ')
অন্য:
ছাপা('তুমি পাস করনি')

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

এবং এবং অপারেটরদের ব্যবহার:

নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় এবং এবং অথবা শর্তাধীন বিবৃতিতে অপারেটররা। এবং অপারেটর ফিরে আসে সত্য যখন দুটি শর্ত ফিরে আসে সত্য, এবং অথবা অপারেটর ফিরে আসে সত্য যখন দুটি শর্তের কোন শর্ত ফিরে আসে সত্য । দুটি ভাসমান-বিন্দু সংখ্যা MCQ এবং তত্ত্ব চিহ্ন হিসাবে নেওয়া হবে। AND এবং OR অপারেটর উভয়ই ব্যবহার করা হয় ' যদি ' বিবৃতি শর্ত অনুযায়ী, যদি MCQ চিহ্ন 40 এর সমান হয় এবং তত্ত্ব চিহ্ন 30 এর বেশি বা সমান হয় তাহলে ' যদি ' বিবৃতি ফিরে আসবে সত্য অথবা যদি MCQ এবং তত্ত্বের মোট 70 এর বেশি বা সমান হয় তাহলে ' যদি ' বিবৃতিও ফিরে আসবে সত্য

c7.py

# MCQ নম্বর নিন
mcq_marks= ভাসা(ইনপুট('MCQ চিহ্ন লিখুন:'))
# তত্ত্ব চিহ্ন নিন
তত্ত্ব_ চিহ্ন= ভাসা(ইনপুট('তত্ত্ব চিহ্ন লিখুন:'))

# এবং অপারেটর ব্যবহার করে পাসের অবস্থা পরীক্ষা করুন
যদি (mcq_marks> = 40 এবংতত্ত্ব_ চিহ্ন> = 30) অথবা (mcq_marks + তত্ত্ব_মার্ক) > =70:
ছাপা('nআপনি পাশ করেছেন ')
অন্য:
ছাপা('nতুমি হেরে গেলে')

নিম্নলিখিত আউটপুট অনুযায়ী, যদি বিবৃতি ফিরে আসে মিথ্যা ইনপুট মান 30 এবং 35, এবং ফেরত জন্য সত্য ইনপুট মান 40 এবং 45 জন্য।

শীর্ষ

সুইচ কেস স্টেটমেন্ট:

পাইথন সাপোর্ট করে না একটি সুইচ কেস অন্যান্য স্ট্যান্ডার্ড প্রোগ্রামিং ভাষার মত স্টেটমেন্ট, কিন্তু এই ধরনের স্টেটমেন্ট পাইথনে কাস্টম ফাংশন ব্যবহার করে প্রয়োগ করা যায়। কর্মচারী বিস্তারিত () সুইচ-কেস স্টেটমেন্টের মতো কাজ করার জন্য নিচের স্ক্রিপ্টে ফাংশন তৈরি করা হয়েছে। ফাংশনটিতে একটি প্যারামিটার এবং একটি ডিকশনারি রয়েছে সুইচার ফাংশন প্যারামিটারের মান অভিধানের প্রতিটি সূচকের সাথে চেক করা হয়। যদি কোন মিল পাওয়া যায়, তাহলে সূচকের সংশ্লিষ্ট মান ফাংশন থেকে ফেরত দেওয়া হবে; অন্যথায়, এর দ্বিতীয় প্যারামিটার মান switcher.get () পদ্ধতি ফিরে আসবে।

c8.py

# সুইচ কেস অপশন বাস্তবায়নের জন্য সুইচার
ডিফকর্মচারী_ বিস্তারিত(আইডি):
সুইচার= {
'1004':কর্মচারীর নাম: এমডি মেহরাব ',
'1009':'কর্মচারীর নাম: মিতা রহমান',
'1010':'কর্মচারীর নাম: সাকিব আল হাসান',
}
যদি মিল পাওয়া যায় এবং প্রথম যুক্তিটি ফেরত দেওয়া হবে
যদি কোন মিল না পাওয়া যায় তবে কিছুই ফেরত দেওয়া হবে না।

প্রত্যাবর্তনসুইচারপাওয়া(আইডি, 'কিছুই না')

# কর্মচারী আইডি নিন
আইডি= ইনপুট('কর্মচারী আইডি লিখুন:')
# আউটপুট প্রিন্ট করুন
ছাপা(কর্মচারী_ বিস্তারিত(আইডি))

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

শীর্ষ

যখন লুপ ব্যবহার করুন:

পাইথনে একটি সময় লুপের ব্যবহার নিম্নলিখিত উদাহরণে দেখানো হয়েছে। কোলন (:) লুপের শুরুর ব্লক সংজ্ঞায়িত করতে ব্যবহৃত হয়, এবং লুপের সমস্ত বিবৃতি সঠিক ইন্ডেন্টেশন ব্যবহার করে সংজ্ঞায়িত করতে হবে; অন্যথায়, ইন্ডেন্টেশন ত্রুটি প্রদর্শিত হবে। নিম্নলিখিত স্ক্রিপ্টে, কাউন্টার মান শুরু করা হয় যা লুপে ব্যবহৃত হয়। লুপটি 5 বার পুনরাবৃত্তি করবে এবং প্রতিটি পুনরাবৃত্তিতে কাউন্টারের মানগুলি মুদ্রণ করবে। দ্য পাল্টা লুপের সমাপ্তির শর্তে পৌঁছানোর জন্য প্রতিটি পুনরাবৃত্তিতে মান 1 দ্বারা বৃদ্ধি করা হয়।

c9.py

# কাউন্টার শুরু করুন
পাল্টা=
# লুপটি 5 বার ইটারেট করুন
যখনপাল্টা< 6:
# কাউন্টার মান মুদ্রণ করুন
ছাপা ('বর্তমান পাল্টা মান: %d'% কাউন্টার)
# কাউন্টার বাড়ান
পাল্টা=পাল্টা +

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

লুপের জন্য ব্যবহার:

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

c10.py

# তালিকাটি শুরু করুন
সপ্তাহের দিন= ['রবিবার', 'সোমবার', 'মঙ্গলবার','বুধবার', 'বৃহস্পতিবার','শুক্রবার', 'শনিবার']
ছাপা('সাত সপ্তাহের দিনগুলি হল:n')
# লুপ ব্যবহার করে তালিকাটি পুনরাবৃত্তি করুন
জন্যদিনভিতরে পরিসীমা(লেন(সপ্তাহের দিন)):
ছাপা(সপ্তাহের দিন[দিন])

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

একটি পাইথন স্ক্রিপ্ট অন্য থেকে চালান:

কখনও কখনও অন্য পাইথন ফাইল থেকে একটি পাইথন ফাইলের স্ক্রিপ্ট ব্যবহার করতে হয়। এটি সহজেই করা যায়, যেমন কোন মডিউল ব্যবহার করে আমদানি করা আমদানি কীওয়ার্ড এখানে, vacations.py স্ট্রিং মান দ্বারা আরম্ভ করা ফাইলে দুটি ভেরিয়েবল রয়েছে। এই ফাইলটি আমদানি করা হয়েছে c11.py উপনাম নামের ফাইল ' v ’ । মাসের নামের তালিকা এখানে সংজ্ঞায়িত করা হয়েছে। দ্য পতাকা এর মান মুদ্রণের জন্য এখানে পরিবর্তনশীল ব্যবহার করা হয় ছুটি 1 এক মাসের জন্য পরিবর্তনশীল ' জুন ’ এবং ' জুলাই ’। এর মান ছুটি 2 ভেরিয়েবল মাসের জন্য মুদ্রণ করবে 'ডিসেম্বর' । অন্য নয় মাসের নাম ছাপা হবে যখন এর অন্য অংশ if-elseif-else বিবৃতি কার্যকর করা হবে।

vacations.py

# মান শুরু করুন
ছুটি 1= 'গরমের ছুটি'
ছুটি 2= 'শীতকালীন ছুটি'

c11.py

# আরেকটি পাইথন স্ক্রিপ্ট আমদানি করুন
আমদানিছুটিহিসাবেv

# মাসের তালিকা শুরু করুন
মাস= ['জানুয়ারি', 'ফেব্রুয়ারি', 'মার্চ', 'এপ্রিল', 'মে', 'জুন',
'জুলাই', 'আগস্ট', 'সেপ্টেম্বর', 'অক্টোবর', 'নভেম্বর', 'ডিসেম্বর']
# গ্রীষ্মের ছুটি একবার মুদ্রণ করার জন্য প্রাথমিক পতাকা পরিবর্তনশীল
পতাকা= 0

# লুপ ব্যবহার করে তালিকাটি পুনরাবৃত্তি করুন
জন্যমাসভিতরেমাস:
যদিমাস== 'জুন' অথবামাস== 'জুলাই':
যদিপতাকা== 0:
ছাপা('এখন',v।ছুটি 1)
পতাকা=
এলিফমাস== 'ডিসেম্বর':
ছাপা('এখন',v।ছুটি 2)
অন্য:
ছাপা('চলতি মাস হল',মাস)

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

কমান্ড-লাইন যুক্তির ব্যবহার:

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

c12.py

# Sys মডিউল আমদানি করুন
আমদানি sys

# মোট যুক্তির সংখ্যা
ছাপা('মোট যুক্তি:', লেন(sysargv))

ছাপা('আর্গুমেন্ট মান হল:')
# লুপ ব্যবহার করে কমান্ড-লাইন আর্গুমেন্টগুলি পুনরাবৃত্তি করুন
জন্যআমিভিতরে sysargv:
ছাপা(আমি)

যদি স্ক্রিপ্টটি কোন কমান্ড-লাইন আর্গুমেন্ট ছাড়াই কার্যকর করা হয়, তাহলে নিচের আউটপুটটি প্রদর্শিত হবে যা স্ক্রিপ্ট ফাইলের নাম দেখায়।

কমান্ড-লাইন আর্গুমেন্ট মানগুলি খোলে স্পাইডার এডিটরে সেট করা যায় প্রতি ফাইল কনফিগারেশন চালান ডায়ালগ বক্স এ ক্লিক করে দৌড় তালিকা. ডায়ালগ বক্সের সাধারণ সেটিংস অংশের কমান্ড লাইন অপশনে ক্লিক করে স্পেস দিয়ে মান সেট করুন।

উপরের দেখানো মানগুলি সেট করার পরে যদি স্ক্রিপ্টটি কার্যকর করা হয়, তাহলে নিম্নলিখিত আউটপুটটি উপস্থিত হবে।


কমান্ড-লাইন আর্গুমেন্ট মানগুলি টার্মিনাল থেকে সহজেই পাইথন স্ক্রিপ্টে পাস করা যায়। টার্মিনাল থেকে স্ক্রিপ্ট এক্সিকিউট হলে নিচের আউটপুট দেখা যাবে।


যদি আপনি পাইথনে কমান্ড-লাইন আর্গুমেন্ট সম্পর্কে আরও জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, পাইথনে কমান্ড-লাইনে আর্গুমেন্টগুলি কীভাবে বিশ্লেষণ করবেন

শীর্ষ

Regex ব্যবহার:

রেগুলার এক্সপ্রেশন বা রেজেক্স পাইথনে ব্যবহার করা হয় বিশেষ প্যাটার্নের উপর ভিত্তি করে স্ট্রিংয়ের যে কোনো বিশেষ অংশকে মেলে বা অনুসন্ধান করতে এবং প্রতিস্থাপন করতে। 'পুনরায়' একটি নিয়মিত অভিব্যক্তি ব্যবহার করতে পাইথনে মডিউল ব্যবহার করা হয়। নিচের স্ক্রিপ্ট পাইথনে regex এর ব্যবহার দেখায়। স্ক্রিপ্টে ব্যবহৃত প্যাটার্ন সেই স্ট্রিংগুলির সাথে মিলবে যেখানে স্ট্রিংয়ের প্রথম অক্ষর একটি বড় হাতের অক্ষর। একটি স্ট্রিং মান নেওয়া হবে এবং প্যাটার্ন ব্যবহার করে মেলে ম্যাচ() পদ্ধতি যদি পদ্ধতিটি সত্য হয়, তাহলে একটি সফল বার্তা মুদ্রণ করবে অন্যথায় একটি নির্দেশমূলক বার্তা মুদ্রণ করবে।

c13.py

# আমদানি পুনরায় মডিউল
আমদানি পুনরায়

# যেকোন স্ট্রিং ডেটা নিন
স্ট্রিং = ইনপুট('একটি স্ট্রিং মান লিখুন:')
# অনুসন্ধানের প্যাটার্ন সংজ্ঞায়িত করুন
প্যাটার্ন= '^[এ-জেড]'

# ইনপুট মানের সঙ্গে প্যাটার্ন মেলে
পাওয়া= পুনরায়ম্যাচ(প্যাটার্ন, স্ট্রিং)

# রিটার্ন ভ্যালুর উপর ভিত্তি করে বার্তা প্রিন্ট করুন
যদিপাওয়া গেছে:
ছাপা('ইনপুট মান বড় অক্ষর দিয়ে শুরু হয়')
অন্য:
ছাপা('আপনাকে বড় অক্ষর দিয়ে স্ট্রিং শুরু করতে হবে')

নিচের আউটপুটে স্ক্রিপ্ট দুইবার কার্যকর করা হয়। ম্যাচ() ফাংশন প্রথম এক্সিকিউশনের জন্য মিথ্যা রিটার্ন করে এবং দ্বিতীয় এক্সিকিউশনের জন্য সত্য রিটার্ন করে।

শীর্ষ

গেটপাস ব্যবহার:

getpass পাইথনের একটি দরকারী মডিউল যা ব্যবহারকারীর কাছ থেকে পাসওয়ার্ড ইনপুট নিতে ব্যবহৃত হয়। নিচের স্ক্রিপ্টটি গেটপাস মডিউলের ব্যবহার দেখায়। getpass () পদ্ধতিটি এখানে ইনপুটটিকে পাসওয়ার্ড হিসেবে গ্রহণ করার জন্য ব্যবহার করা হয় এবং ' যদি ' সংজ্ঞায়িত পাসওয়ার্ডের সাথে ইনপুট মান তুলনা করার জন্য বিবৃতি এখানে ব্যবহার করা হয়। আপনি প্রমাণিত পাসওয়ার্ড মিলে গেলে মেসেজ প্রিন্ট হবে অন্যথায় প্রিন্ট হবে আপনি প্রমাণিত নন বার্তা

c14.py

# গেটপাস মডিউল আমদানি করুন
আমদানি getpass

# ব্যবহারকারীর কাছ থেকে পাসওয়ার্ড নিন
passwd= getpassgetpass('পাসওয়ার্ড:')

# পাসওয়ার্ড চেক করুন
যদিpasswd== 'fahmida':
ছাপা('আপনি প্রমাণিত')
অন্য:
ছাপা('আপনি প্রমাণিত নন')

যদি স্ক্রিপ্ট স্পাইডার এডিটর থেকে চলে, তাহলে ইনপুট মান দেখানো হবে কারণ সম্পাদক কনসোল পাসওয়ার্ড মোড সমর্থন করে না। সুতরাং, নিম্নলিখিত আউটপুটে নিম্নলিখিত আউটপুট ইনপুট পাসওয়ার্ড দেখায়।

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

শীর্ষ

তারিখ বিন্যাস ব্যবহার:

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

c15.py

থেকে তারিখ সময় আমদানিতারিখ

# বর্তমান তারিখ পড়ুন
বর্তমান তারিখ=তারিখআজ()

# বিন্যাসিত তারিখ মুদ্রণ করুন
ছাপা('আজ হল:%d-%d-%d'%(বর্তমান তারিখ.দিন,বর্তমান তারিখ.মাস,বর্তমান তারিখ.বছর))

# কাস্টম তারিখ সেট করুন
custom_date=তারিখ(২০২০, 12, 16)
ছাপা('তারিখটি হচ্ছে:',custom_date)

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

একটি তালিকা থেকে আইটেম যোগ করুন এবং সরান:

তালিকা বস্তু পাইথনে বিভিন্ন ধরনের সমস্যা সমাধানের জন্য ব্যবহার করা হয়। তালিকা বস্তুর সাথে কাজ করার জন্য পাইথনের অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে। একটি তালিকা থেকে একটি নতুন আইটেম কিভাবে ertedোকানো এবং সরানো যায় তা নিচের উদাহরণে দেখানো হয়েছে। স্ক্রিপ্টে চারটি আইটেমের একটি তালিকা ঘোষণা করা হয়েছে। সন্নিবেশ করান () তালিকার দ্বিতীয় অবস্থানে একটি নতুন আইটেম insোকানোর জন্য পদ্ধতি ব্যবহার করা হয়। অপসারণ() তালিকা থেকে নির্দিষ্ট আইটেম অনুসন্ধান এবং অপসারণের জন্য পদ্ধতি ব্যবহার করা হয়। তালিকা সন্নিবেশ এবং মুছে ফেলার পরে মুদ্রিত হয়।

c16.py

# একটি ফলের তালিকা ঘোষণা করুন
ফল= ['আম','কমলা','পেয়ারা','কলা']

# ২ য় অবস্থানে একটি আইটেম োকান
ফলসন্নিবেশ করান(, 'আঙ্গুর')

# সন্নিবেশ করার পরে তালিকা প্রদর্শন করা হচ্ছে
ছাপা('Ertোকানোর পরে ফলের তালিকা:')
ছাপা(ফল)

# একটি আইটেম সরান
ফলঅপসারণ('পেয়ারা')

# মুছে ফেলার পরে তালিকাটি মুদ্রণ করুন
ছাপা('মুছে ফেলার পরে ফলের তালিকা:')
ছাপা(ফল)

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।


আপনি যদি পাইথন স্ক্রিপ্ট সন্নিবেশ এবং মুছে ফেলার বিষয়ে আরও বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, কিভাবে পাইথনে একটি তালিকা থেকে আইটেম যোগ এবং অপসারণ করবেন

শীর্ষ

তালিকা বোঝার:

তালিকা বোঝার পাইথনে ব্যবহার করা হয় কোন স্ট্রিং বা টুপল বা অন্য তালিকার উপর ভিত্তি করে একটি নতুন তালিকা তৈরি করতে। লুপ এবং ল্যাম্বদা ফাংশন ব্যবহার করে একই কাজ করা যেতে পারে। নিম্নলিখিত স্ক্রিপ্ট তালিকা বোঝার দুটি ভিন্ন ব্যবহার দেখায়। একটি স্ট্রিং মান তালিকা বোঝার মাধ্যমে অক্ষরের তালিকায় রূপান্তরিত হয়। এরপরে, একটি টিপল একইভাবে একটি তালিকায় রূপান্তরিত হয়।

c17.py

# তালিকা বোঝার মাধ্যমে অক্ষরের একটি তালিকা তৈরি করুন
char_list= [গৃহস্থালিজন্যগৃহস্থালিভিতরে 'লিনাক্সহিন্ট' ]
ছাপা(char_list)

# ওয়েবসাইটের একটি টুপল সংজ্ঞায়িত করুন
ওয়েবসাইট= ('গুগল কম','yahoo.com', 'ask.com', 'bing.com')

# তালিকা বোঝার মাধ্যমে টুপল থেকে একটি তালিকা তৈরি করুন
site_list= [ সাইট জন্য সাইট ভিতরেওয়েবসাইট]
ছাপা(site_list)

শীর্ষ

স্লাইস ডেটা:

টুকরা () একটি স্ট্রিংয়ের নির্দিষ্ট অংশ কাটার জন্য পাইথনে পদ্ধতি ব্যবহার করা হয়। এই পদ্ধতির তিনটি পরামিতি রয়েছে। এই পরামিতিগুলি হল শুরু , থামো, এবং পদক্ষেপ । দ্য থাম বাধ্যতামূলক পরামিতি, এবং অন্য দুটি পরামিতি alচ্ছিক। নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় টুকরা () এক, দুই এবং তিনটি প্যারামিটার সহ পদ্ধতি। যখন একটি প্যারামিটার ব্যবহার করা হয় টুকরা () পদ্ধতি, তারপর এটি বাধ্যতামূলক পরামিতি ব্যবহার করবে, থাম । যখন দুটি পরামিতি ব্যবহার করা হয় টুকরা () পদ্ধতি, তারপর শুরু এবং থাম পরামিতি ব্যবহার করা হয়। যখন তিনটি প্যারামিটার ব্যবহার করা হয়, তখন শুরু , থাম , এবং পদক্ষেপ পরামিতি ব্যবহার করা হয়।

c18.py

# স্ট্রিং মান নির্ধারণ করুন
পাঠ্য= 'পাইথন প্রোগ্রামিং শিখুন'

# একটি প্যারামিটার ব্যবহার করে স্লাইস করুন
sliceObj= টুকরা(5)
ছাপা(পাঠ্য[sliceObj])

# দুটি প্যারামিটার ব্যবহার করে স্লাইস করুন
sliceObj= টুকরা(6,12)
ছাপা(পাঠ্য[sliceObj])

# তিনটি প্যারামিটার ব্যবহার করে স্লাইস করুন
sliceObj= টুকরা(6,25,5)
ছাপা(পাঠ্য[sliceObj])

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। প্রথমে টুকরা () পদ্ধতি, 5 যুক্তি মান হিসাবে ব্যবহৃত হয়। এটি পাঁচটি অক্ষর কেটে ফেলেছে পাঠ্য আউটপুট হিসাবে মুদ্রিত ভেরিয়েবল। দ্বিতীয়টিতে টুকরা () পদ্ধতি, 6 এবং 12 যুক্তি হিসাবে ব্যবহৃত হয়। স্লাইসিং 6 পজিশন থেকে শুরু হয় এবং 12 টি অক্ষরের পরে বন্ধ হয়। তৃতীয়টিতে টুকরা () পদ্ধতি, 6, 25 এবং 5 যুক্তি হিসাবে ব্যবহৃত হয়। স্লাইসিং শুরু করা হয়েছে পজিশন 6 থেকে, এবং প্রতিটি ধাপে 5 টি অক্ষর বাদ দিয়ে 25 টি অক্ষরের পরে কাটা বন্ধ হয়ে গেছে।

শীর্ষ

অভিধানে তথ্য যোগ করুন এবং অনুসন্ধান করুন:

পাইথনে ডিকশনারি অবজেক্ট ব্যবহার করা হয় অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজের অ্যাসোসিয়েটিভ অ্যারের মতো একাধিক ডেটা সংরক্ষণ করতে। নিম্নলিখিত স্ক্রিপ্ট দেখায় কিভাবে একটি নতুন আইটেম ertedোকানো যেতে পারে, এবং যে কোন আইটেম অভিধানে অনুসন্ধান করা যেতে পারে। গ্রাহকের তথ্যের একটি অভিধান স্ক্রিপ্টে ঘোষণা করা হয় যেখানে সূচকটিতে গ্রাহক আইডি থাকে এবং মানটিতে গ্রাহকের নাম থাকে। এরপরে, অভিধানের শেষে একটি নতুন গ্রাহকের তথ্য সন্নিবেশ করা হয়। অভিধানে অনুসন্ধান করার জন্য একটি গ্রাহক আইডি ইনপুট হিসাবে নেওয়া হয়। 'জন্য' লুপ এবং 'যদি' শর্তটি অভিধানের সূচীগুলি পুনরাবৃত্তি করতে এবং অভিধানে ইনপুট মান অনুসন্ধান করতে ব্যবহৃত হয়।

c19.py

# একটি অভিধান সংজ্ঞায়িত করুন
গ্রাহকরা= {'06753':'মেহজাবিন আফরোজ','02457':'শিল্প. আলী ',
'02834':'মোসারোফ আহমেদ','05623':'মিলা হাসান', '07895':'ইয়াকুব আলী'}

# একটি নতুন ডেটা যুক্ত করুন
গ্রাহকরা['05634'] = 'মেহবোবা ফেরদৌস'

ছাপা('গ্রাহকের নাম হল:')
# অভিধানের মানগুলি মুদ্রণ করুন
জন্যক্রেতাভিতরেগ্রাহক:
ছাপা(গ্রাহকরা[ক্রেতা])

# অনুসন্ধানের জন্য গ্রাহক আইডি ইনপুট হিসাবে নিন
নাম= ইনপুট('গ্রাহক আইডি লিখুন:')

# অভিধানে আইডি অনুসন্ধান করুন
জন্যক্রেতাভিতরেগ্রাহক:
যদিক্রেতা==নাম:
ছাপা(গ্রাহকরা[ক্রেতা])
বিরতি

স্ক্রিপ্টটি সম্পাদন এবং 'নেওয়ার পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে 02457 ' আইডি মান হিসাবে।


আপনি যদি অভিধানের অন্যান্য দরকারী পদ্ধতি সম্পর্কে আরো জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, 10 টি সবচেয়ে দরকারী পাইথন অভিধান পদ্ধতি।

শীর্ষ

সেটে ডেটা যোগ করুন এবং অনুসন্ধান করুন:

নিচের স্ক্রিপ্টটি পাইথন সেটে ডেটা যোগ এবং অনুসন্ধান করার উপায় দেখায়। স্ক্রিপ্টে পূর্ণসংখ্যার তথ্যের একটি সেট ঘোষণা করা হয়। যোগ করুন () পদ্ধতিটি সেটে নতুন ডেটা ertোকাতে ব্যবহৃত হয়। পরবর্তী, একটি পূর্ণসংখ্যা মান ব্যবহার করে সেটের মান অনুসন্ধান করতে ইনপুট হিসাবে নেওয়া হবে জন্য লুপ এবং যদি অবস্থা

c20.py

# সংখ্যার সেট নির্ধারণ করুন
সংখ্যা= {2. 3, .০, 56, 78, 12, 3. 4, 67}

# একটি নতুন ডেটা যোগ করুন
সংখ্যাযোগ করুন(পঞ্চাশ)
# সেট মান প্রিন্ট করুন
ছাপা(সংখ্যা)

বার্তা= 'নম্বর পাওয়া যায়নি'

# অনুসন্ধানের জন্য একটি সংখ্যা মান নিন
অনুসন্ধান_ সংখ্যা= int(ইনপুট('একটি নম্বর লিখুন:'))
# সেটটিতে নম্বরটি অনুসন্ধান করুন
জন্যঘন্টাভিতরেসংখ্যা:
যদিঘন্টা==অনুসন্ধান_ সংখ্যা:
বার্তা= 'নম্বর পাওয়া গেছে'
বিরতি

ছাপা(বার্তা)

স্ক্রিপ্টটি দুইবার পূর্ণসংখ্যা মান 89 এবং 67 দিয়ে কার্যকর করা হয়। সেটে 89 টি বিদ্যমান নেই এবং নম্বর পাওয়া যায় না মুদ্রিত হয়। 67 সেটে বিদ্যমান, এবং নম্বর পাওয়া যায় মুদ্রিত হয়।

সম্পর্কে জানতে চাইলে মিলন সেটে অপারেশন, তারপর আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, পাইথন সেটে ইউনিয়ন কীভাবে ব্যবহার করবেন।

শীর্ষ

তালিকায় আইটেম গণনা করুন:

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

c21.py

# স্ট্রিং সংজ্ঞায়িত করুন
স্ট্রিং = 'পাইথন ব্যাশ জাভা পাইথন পিএইচপি পার্ল'
# সার্চ স্ট্রিং সংজ্ঞায়িত করুন
অনুসন্ধান= 'পাইথন'
# গণনার মান সংরক্ষণ করুন
গণনা= স্ট্রিংগণনা(অনুসন্ধান)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা(' %s %d বার দেখা যায়'%(অনুসন্ধান,গণনা))

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

আপনি যদি গণনা () পদ্ধতি সম্পর্কে আরও বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, কিভাবে পাইথনে count () পদ্ধতি ব্যবহার করবেন

শীর্ষ

একটি ফাংশন সংজ্ঞায়িত করুন এবং কল করুন:

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

c22.py

# সংযোজন ফাংশন নির্ধারণ করুন
ডিফযোগ(1 নম্বর,২ নম্বর):
ফলাফল=সংখ্যা 1 + সংখ্যা 2
ছাপা('সংযোজন ফলাফল:',ফলাফল)

# রিটার্ন স্টেটমেন্ট দিয়ে এরিয়া ফাংশন নির্ধারণ করুন
ডিফএলাকা(ব্যাসার্ধ):
ফলাফল= 3.14* ব্যাসার্ধ * ব্যাসার্ধ
প্রত্যাবর্তনফলাফল

# কল সংযোজন ফাংশন
যোগ(400, 300)
# কল এরিয়া ফাংশন
ছাপা('বৃত্তের ক্ষেত্রফল',এলাকা(4))

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।


যদি আপনি একটি পাইথন ফাংশন থেকে রিটার্ন মান সম্পর্কে বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, একটি পাইথন ফাংশন থেকে একাধিক মান ফিরিয়ে দিন

শীর্ষ

থ্রো এবং ক্যাচের ব্যতিক্রম ব্যবহার:

চেষ্টা করুন এবং ধরা ব্যতিক্রম নিক্ষেপ এবং ধরার জন্য ব্লক ব্যবহার করা হয়। নিচের স্ক্রিপ্টটি a এর ব্যবহার দেখায় ধরার চেষ্টা কর পাইথনে ব্লক। মধ্যে চেষ্টা করুন ব্লক, একটি সংখ্যা মান ইনপুট হিসাবে নেওয়া হবে এবং সংখ্যাটি সমান বা বিজোড় কিনা তা পরীক্ষা করা হবে। যদি কোন অ-সংখ্যাসূচক মান ইনপুট হিসাবে প্রদান করা হয়, তাহলে a মান ত্রুটি উত্পন্ন করা হবে, এবং একটি ব্যতিক্রম নিক্ষিপ্ত করা হবে ধরা ত্রুটি বার্তা প্রিন্ট করতে ব্লক করুন।

c23.py

# ব্লক করার চেষ্টা করুন
চেষ্টা করুন:
# একটি নম্বর নিন
সংখ্যা= int(ইনপুট('একটি নম্বর লিখুন:'))
যদিসংখ্যা %2 == 0:
ছাপা('সংখ্যাটি সমান')
অন্য:
ছাপা('সংখ্যাটি বিজোড়')

# ব্যতিক্রম ব্লক
ছাড়া (মান ত্রুটি):
# ত্রুটি বার্তা প্রিন্ট করুন
ছাপা('একটি সাংখ্যিক মান লিখুন')

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।


যদি আপনি পাইথনে ব্যতিক্রম হ্যান্ডলিং সম্পর্কে আরও বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, পাইথনে ব্যতিক্রম হ্যান্ডলিং।

শীর্ষ

ফাইল পড়ুন এবং লিখুন:

নিচের স্ক্রিপ্টটি পাইথনে একটি ফাইলে পড়ার এবং লেখার উপায় দেখায়। ফাইলের নাম পরিবর্তনশীল, ফাইলের নাম দ্বারা সংজ্ঞায়িত করা হয়। ফাইল ব্যবহার করে লেখার জন্য খোলা হয় খোলা () স্ক্রিপ্টের শুরুতে পদ্ধতি। ফাইলটি ব্যবহার করে তিনটি লাইন লেখা আছে লিখুন () পদ্ধতি পরবর্তী, একই ফাইলটি ব্যবহার করে পড়ার জন্য খোলা হয় খোলা () পদ্ধতি, এবং ফাইলের প্রতিটি লাইন ব্যবহার করে পড়া এবং মুদ্রিত হয় জন্য লুপ.

c24.py

#ফাইলের নাম নির্ধারণ করুন
ফাইলের নাম= 'languages.txt'
# লেখার জন্য ফাইল খুলুন
ফাইল হ্যান্ডলার= খোলা(ফাইলের নাম, 'ভিতরে')

# কিছু টেক্সট যোগ করুন
ফাইল হ্যান্ডলার।লিখুন('বাশn')
ফাইল হ্যান্ডলার।লিখুন('পাইথনn')
ফাইল হ্যান্ডলার।লিখুন('পিএইচপিn')

# ফাইলটি বন্ধ করুন
ফাইল হ্যান্ডলার।বন্ধ()

# পড়ার জন্য ফাইল খুলুন
ফাইল হ্যান্ডলার= খোলা(ফাইলের নাম, 'আর')

# লাইন দ্বারা একটি ফাইল লাইন পড়ুন
জন্যলাইনভিতরেফাইল হ্যান্ডলার:
ছাপা(লাইন)

# ফাইলটি বন্ধ করুন
ফাইল হ্যান্ডলার।বন্ধ()

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

যদি আপনি পাইথনে ফাইল পড়া এবং লেখার বিষয়ে আরও বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি পরীক্ষা করতে পারেন, কিভাবে পাইথনে ফাইল পড়তে এবং লিখতে হয়

শীর্ষ

একটি ডিরেক্টরিতে ফাইলগুলি তালিকাভুক্ত করুন:

যে কোন ডিরেক্টরির বিষয়বস্তু ব্যবহার করে পড়া যায় আপনি পাইথনের মডিউল। নিচের স্ক্রিপ্টটি দেখায় কিভাবে পাইথনে একটি নির্দিষ্ট ডিরেক্টরির তালিকা পেতে হয় আপনি মডিউল listdir () একটি ডিরেক্টরির ফাইল এবং ফোল্ডারের তালিকা বের করতে স্ক্রিপ্টে পদ্ধতি ব্যবহার করা হয়। জন্য ডাইরেক্টরির কন্টেন্ট প্রিন্ট করতে লুপ ব্যবহার করা হয়।

c25.py

# ডিরেক্টরি পড়ার জন্য ওএস মডিউল আমদানি করুন
আমদানি আপনি

# ডিরেক্টরি পাথ সেট করুন
পথ= '/বাড়ি/ফাহমিদা/প্রকল্প/বিন'

# ফাইলের বিষয়বস্তু পড়ুন
নথি পত্র= আপনিlistdir(পথ)

# ডিরেক্টরিটির বিষয়বস্তু মুদ্রণ করুন
জন্য ফাইল ভিতরেনথি পত্র:
ছাপা(ফাইল)

ডিরেক্টরিটির বিষয়বস্তু স্ক্রিপ্ট চালানোর পর প্রদর্শিত হবে যদি ডিরেক্টরিটির নির্ধারিত পথ বিদ্যমান থাকে।

শীর্ষ

আচার ব্যবহার করে পড়ুন এবং লিখুন:

নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করে ডেটা লেখার এবং পড়ার উপায়গুলি দেখায় আচার পাইথনের মডিউল। স্ক্রিপ্টে, একটি বস্তু ঘোষণা করা হয় এবং পাঁচটি সংখ্যাসূচক মান দিয়ে শুরু করা হয়। এই বস্তুর ডেটা ব্যবহার করে একটি ফাইলে লেখা হয় নর্দমা() পদ্ধতি পরবর্তী, বোঝা() পদ্ধতিটি একই ফাইল থেকে ডেটা পড়তে এবং এটি একটি বস্তুর মধ্যে সংরক্ষণ করতে ব্যবহৃত হয়।

c26.py

# আচারের মডিউল আমদানি করুন
আমদানি আচার

# তথ্য সংরক্ষণের জন্য বস্তুটি ঘোষণা করুন
dataObject= []
# 5 বার লুপের জন্য পুনরাবৃত্তি করুন
জন্যএকের উপরভিতরে পরিসীমা(10,পনের):
dataObject।সংযোজন(একের উপর)

# তথ্য লেখার জন্য একটি ফাইল খুলুন
ফাইল_হ্যান্ডলার= খোলা('ভাষা', 'wb')
# অবজেক্টের ডেটা ফাইলে ফেলে দিন
আচারডাম্প(dataObject,ফাইল_হ্যান্ডলার)
# ফাইল হ্যান্ডলার বন্ধ করুন
ফাইল_হ্যান্ডলার।বন্ধ()

# ফাইল পড়ার জন্য একটি ফাইল খুলুন
ফাইল_হ্যান্ডলার= খোলা('ভাষা', 'আরবি')
# Deserialization পরে ফাইল থেকে ডেটা লোড করুন
dataObject= আচারবোঝা(ফাইল_হ্যান্ডলার)
# ডাটা প্রিন্ট করার জন্য লুপটি ইটারেট করুন
জন্যঘন্টাভিতরেdataObject:
ছাপা('ডেটার মান:',ঘন্টা)
# ফাইল হ্যান্ডলার বন্ধ করুন
ফাইল_হ্যান্ডলার।বন্ধ()

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

আপনি যদি আচার ব্যবহার করে পড়া এবং লেখার বিষয়ে আরও বিস্তারিত জানতে চান, তাহলে আপনি টিউটোরিয়ালটি দেখতে পারেন, কিভাবে পাইথনে বস্তু আচার করা যায়

শীর্ষ

শ্রেণী এবং পদ্ধতি নির্ধারণ করুন:

নিচের স্ক্রিপ্ট দেখায় কিভাবে পাইথনে একটি ক্লাস এবং পদ্ধতি ঘোষণা করা যায় এবং অ্যাক্সেস করা যায়। এখানে, একটি শ্রেণী একটি শ্রেণী পরিবর্তনশীল এবং একটি পদ্ধতি দিয়ে ঘোষণা করা হয়। পরবর্তী, ক্লাসের একটি বস্তু ক্লাস ভেরিয়েবল এবং ক্লাস পদ্ধতি অ্যাক্সেস করার জন্য ঘোষণা করা হয়।

c27.py

# শ্রেণী নির্ধারণ করুন
শ্রেণীকর্মচারী:
নাম= 'মোস্তাক মাহমুদ'
# পদ্ধতি নির্ধারণ করুন
ডিফবিস্তারিত(স্ব):
ছাপা(পোস্ট: মার্কেটিং অফিসার)
ছাপা(বিভাগ: বিক্রয়)
ছাপা('বেতন: $ 1000')

# কর্মচারী বস্তু তৈরি করুন
এমপি=কর্মচারী()
# ক্লাস ভেরিয়েবল প্রিন্ট করুন
ছাপা('নাম:',এমপিনাম)
# ক্লাস পদ্ধতিতে কল করুন
এমপিবিস্তারিত()

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

পরিসীমা ফাংশন ব্যবহার:

নিচের স্ক্রিপ্টটি পাইথনে রেঞ্জ ফাংশনের বিভিন্ন ব্যবহার দেখায়। এই ফাংশন তিনটি যুক্তি নিতে পারে। এইগুলো শুরু , থাম , এবং পদক্ষেপ । দ্য থাম যুক্তি বাধ্যতামূলক। যখন একটি যুক্তি ব্যবহার করা হয়, তখন শুরুর ডিফল্ট মান হল 0. পরিসীমা () ফাংশন একটি যুক্তি, দুটি যুক্তি এবং তিনটি যুক্তিতে তিনটি ব্যবহার করা হয় জন্য এখানে লুপ।

c28.py

# পরিসীমা () একটি প্যারামিটার সহ
জন্যঘন্টাভিতরে পরিসীমা(6):
ছাপা(ঘন্টা,শেষ='')
ছাপা('n')

# পরিসীমা () দুটি প্যারামিটার সহ
জন্যঘন্টাভিতরে পরিসীমা(5,10):
ছাপা(ঘন্টা,শেষ='')
ছাপা('n')

# পরিসীমা () তিনটি প্যারামিটার সহ
জন্যঘন্টাভিতরে পরিসীমা(0,8,2):
ছাপা(ঘন্টা,শেষ='')

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

ম্যাপ ফাংশনের ব্যবহার:

মানচিত্র () ব্যবহারকারী-সংজ্ঞায়িত ফাংশন এবং পুনরাবৃত্তিযোগ্য বস্তু ব্যবহার করে একটি তালিকা ফেরত দিতে পাইথনে ফাংশন ব্যবহার করা হয়। নিম্নলিখিত স্ক্রিপ্টে, cal_power () ফাংশন গণনা করার জন্য সংজ্ঞায়িত করা হয় এক্সn, এবং ফাংশনটি প্রথম যুক্তিতে ব্যবহৃত হয় মানচিত্র () ফাংশন নামের একটি তালিকা সংখ্যা এর দ্বিতীয় যুক্তিতে ব্যবহৃত হয় মানচিত্র () ফাংশন মুল্য এক্স ব্যবহারকারীর কাছ থেকে নেওয়া হবে, এবং মানচিত্র () ফাংশন এর পাওয়ার মানগুলির একটি তালিকা ফিরিয়ে দেবে এক্স, এর আইটেম মানগুলির উপর ভিত্তি করে সংখ্যা তালিকা

c29.py

# ক্ষমতা গণনা করার জন্য ফাংশনটি সংজ্ঞায়িত করুন
ডিফcal_power(n):
প্রত্যাবর্তনx ** এন

# X এর মান নিন
এক্স= int(ইনপুট('X এর মান লিখুন:'))
# সংখ্যার একটি সংজ্ঞা নির্ধারণ করুন
সংখ্যা= [2, 3, 4]

# মানচিত্র ব্যবহার করে x কে পাওয়ার n এর সাথে গণনা করুন ()
ফলাফল= মানচিত্র(cal_power,সংখ্যা)
ছাপা(তালিকা(ফলাফল))

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

ফিল্টার ফাংশন ব্যবহার:

ছাঁকনি() পাইথনের ফাংশন একটি পুনরাবৃত্তিযোগ্য বস্তু থেকে ডেটা ফিল্টার করার জন্য একটি কাস্টম ফাংশন ব্যবহার করে এবং ফাংশনটি সত্য হয়ে যায় এমন আইটেমগুলির সাথে একটি তালিকা তৈরি করে। নিম্নলিখিত স্ক্রিপ্টে, নির্বাচিত ব্যক্তি () আইটেমের উপর ভিত্তি করে ফিল্টার করা ডেটার একটি তালিকা তৈরি করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয় নির্বাচিত তালিকা

c30.py

# অংশগ্রহণকারীদের একটি তালিকা নির্ধারণ করুন
= ['মোনালিসা', 'আকবর হোসেন', 'জাকির হাসান', 'জাহাদুর রহমান', 'জেনিফার লোপেজ']
# নির্বাচিত প্রার্থীদের ফিল্টার করার জন্য ফাংশনটি সংজ্ঞায়িত করুন
ডিফনির্বাচিত ব্যক্তি(অংশগ্রহণকারী):
নির্বাচিত= ['আকবর হোসেন', 'জিল্লুর রহমান', 'মোনালিসা']
যদি(অংশগ্রহণকারীভিতরেনির্বাচিত):
প্রত্যাবর্তন সত্য
নির্বাচিত তালিকা= ছাঁকনি(নির্বাচিত ব্যক্তি,অংশগ্রহণকারী)
ছাপা('নির্বাচিত প্রার্থীরা হলেন:')
জন্যপ্রার্থীভিতরেনির্বাচিত তালিকা:
ছাপা(প্রার্থী)

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

শীর্ষ

উপসংহার:

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