10 টি মৌলিক পাইথনের উদাহরণ যা আপনাকে দ্রুত শিখতে সাহায্য করবে

10 টি মৌলিক পাইথনের উদাহরণ যা আপনাকে দ্রুত শিখতে সাহায্য করবে

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





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





সমস্ত মৌলিক পাইথন উদাহরণ পাইথন 3.x এর জন্য লেখা হয়েছিল। আমরা গ্যারান্টি দিতে পারি না যে তারা পাইথন 2.x এ কাজ করবে, কিন্তু ধারণাগুলি স্থানান্তরযোগ্য হওয়া উচিত। মনে রাখবেন, আপনার উচিত কার্যকরভাবে আপনার পাইথন envionments তৈরি এবং পরিচালনা করুন





স্ট্রিং

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

স্ট্রিং বিন্যাস

ধরুন আপনার দুটি স্ট্রিং আছে:



আমার ফোন চালু হচ্ছে না কেন?
>>>name = 'Joel'
>>>job = 'Programmer'

এবং ধরুন আপনি দুইটি স্ট্রিংকে এক করে ('একসাথে যোগদান') করতে চান। বেশিরভাগ মানুষ এটি করতে আগ্রহী হতে পারে:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

কিন্তু এটি পাইথনিক হিসাবে বিবেচিত হয় না। স্ট্রিংগুলি ম্যানিপুলেট করার একটি দ্রুত উপায় রয়েছে যার ফলে আরও পাঠযোগ্য কোড পাওয়া যায়। ব্যবহার করতে পছন্দ করে বিন্যাস () পদ্ধতি:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

দ্য {} একটি স্থানধারক যা প্যারামিটার দ্বারা প্রতিস্থাপিত হয় বিন্যাস () ক্রমানুসারে পদ্ধতি। প্রথম {} নাম প্যারামিটার দ্বারা প্রতিস্থাপিত হয় এবং দ্বিতীয় {} কাজের প্যারামিটার দ্বারা প্রতিস্থাপিত হয়। যতক্ষণ আপনি গণনা মিলবে ততক্ষণ আপনি {} গুলি এবং প্যারামিটার থাকতে পারবেন

কি চমৎকার যে পরামিতি স্ট্রিং হতে হবে না। তারা এমন কিছু হতে পারে যা স্ট্রিং হিসাবে প্রতিনিধিত্ব করা যেতে পারে, তাই আপনি যদি চান তবে একটি পূর্ণসংখ্যা অন্তর্ভুক্ত করতে পারেন:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

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

আরেকটি নিফটি পাইথনিক কৌশল হল যোগদান () পদ্ধতি, যা স্ট্রিংগুলির একটি তালিকা নেয় এবং সেগুলিকে একটি স্ট্রিংয়ে একত্রিত করে। এখানে একটি উদাহরণ:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

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

শর্তাবলী

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

বুলিয়ান মান

অন্যান্য সকল প্রোগ্রামিং ভাষার মতো, তুলনামূলক অপারেটররা বুলিয়ান ফলাফলের মূল্যায়ন করে: হয় সত্য অথবা মিথ্যা । পাইথনের সমস্ত তুলনামূলক অপারেটর এখানে:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

অপারেটররা হল এবং নয়

দ্য == , ! = , এবং উপরের অপারেটর দুটি ভেরিয়েবলের মান তুলনা করতে ব্যবহৃত হয়। যদি আপনি দুটি ভেরিয়েবল একই সঠিক বস্তুর দিকে নির্দেশ করে কিনা তা পরীক্ষা করতে চান, তাহলে আপনাকে হয় অপারেটর:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

আপনি একটি বুলিয়ান মানকে এর সাথে অগ্রাহ্য করতে পারেন না অপারেটর:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

অপারেটরে

যদি আপনি শুধুমাত্র একটি পুনরাবৃত্তিযোগ্য বস্তুর মধ্যে একটি মান আছে কিনা তা পরীক্ষা করতে চান, যেমন একটি তালিকা বা অভিধান, তাহলে দ্রুততম উপায় হল ভিতরে অপারেটর:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

জটিল শর্তাবলী

আপনি ব্যবহার করে একাধিক শর্তাধীন বিবৃতি একত্রিত করতে পারেন এবং এবং অথবা অপারেটর উভয় পক্ষ সত্যকে মূল্যায়ন করলে এবং অপারেটর সত্যকে মূল্যায়ন করে, অন্যথায় মিথ্যা। অথবা অপারেটর সত্যকে মূল্যায়ন করে যদি উভয় পক্ষ সত্যকে মূল্যায়ন করে, অন্যথায় মিথ্যা।

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

আপনি সেই শেষ উদাহরণটিকে আরও কমপ্যাক্ট করতে পারেন:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

লুপ

পাইথনে সবচেয়ে মৌলিক ধরনের লুপ হল যখন লুপ, যা পুনরাবৃত্তি করে যতক্ষণ পর্যন্ত শর্তাধীন বিবৃতি সত্য মূল্যায়ন করে:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

এটিও এভাবে গঠন করা যেতে পারে:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

দ্য বিরতি বিবৃতিটি অবিলম্বে একটি লুপ থেকে বেরিয়ে যাওয়ার জন্য ব্যবহৃত হয়। আপনি যদি কেবল বর্তমান লুপের বাকি অংশগুলি এড়িয়ে যেতে চান এবং পরবর্তী পুনরাবৃত্তি শুরু করতে চান তবে আপনি ব্যবহার করতে পারেন চালিয়ে যান

লুপের জন্য

আরো পাইথনিক পদ্ধতি ব্যবহার করা হয় জন্য লুপ পাইথনের জন্য লুপ ফর লুপের মতো কিছু নয় যা আপনি জাভা বা সি#এর মতো সি-সম্পর্কিত ভাষায় পাবেন। এটি ডিজাইন এর অনেক কাছাকাছি প্রতিটির জন্য, প্রত্যেকটির জন্য সেই ভাষায় লুপ।

সংক্ষেপে, for লুপ একটি পুনরাবৃত্তিযোগ্য বস্তুর উপর পুনরাবৃত্তি করে (যেমন একটি তালিকা বা অভিধান) ভিতরে অপারেটর:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

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

যদি আপনি X এর পুনরাবৃত্তির জন্য একটি লুপ চালাতে চান, পাইথন একটি প্রদান করে পরিসীমা () শুধুমাত্র সেই উদ্দেশ্যে পদ্ধতি:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

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

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

যদি আপনি একের পর এক ব্যবধানে অন্যের মধ্যে গণনা করতে চান, তাহলে আপনি একটি তৃতীয় প্যারামিটার প্রদান করতে পারেন। নিম্নলিখিত লুপটি আগেরটির মতোই একই, এটি একটির পরিবর্তে দুইটি বাদ দেয়:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

গণনা

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

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

এর ফলে হবে:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

তুলনার জন্য, এটি এটি করার উপায় নয়:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

ডিকশনারি

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

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

কিভাবে একটি খালি ডিক্ট ঘোষণা করবেন:

>>>d = {}

কিভাবে একটি মান একটি dict কী বরাদ্দ:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

একটি ডিক্ট সম্পর্কে চমৎকার জিনিস হল যে আপনি ভেরিয়েবল ধরনের মিশ্রণ এবং মিল করতে পারেন। আপনি সেখানে কি রাখেন তা কোন ব্যাপার না। একটি ডিক্টের আরম্ভ সহজ করতে, আপনি এই সিনট্যাক্স ব্যবহার করতে পারেন:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

কী দ্বারা একটি ডিক্ট মান অ্যাক্সেস করতে:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

একটি ডিক্টের উপর পুনরাবৃত্তি করতে, এর জন্য একটি লুপ ব্যবহার করুন:

>>>for key in d:
>>> print(key)

কী এবং মান উভয় পুনরাবৃত্তি করতে, ব্যবহার করুন আইটেম () পদ্ধতি:

>>>for key, value in d.items():
>>> print(key, value)

এবং যদি আপনি একটি ডিক্ট থেকে একটি আইটেম অপসারণ করতে চান, ব্যবহার করুন এর অপারেটর:

>>>del d['one_key']

আবার, ডিক্টগুলি বিভিন্ন জিনিসের জন্য ব্যবহার করা যেতে পারে, তবে এখানে একটি সহজ উদাহরণ: প্রতিটি মার্কিন রাজ্যকে তার রাজধানীতে ম্যাপ করা। ডিক্টের সূচনা এই মত দেখতে পারে:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

এবং যখনই আপনার কোনও রাজ্যের রাজধানীর প্রয়োজন হয়, আপনি এটির মতো অ্যাক্সেস করতে পারেন:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

পাইথন শিখতে থাকুন: এটি মূল্যবান!

এগুলি পাইথনের মৌলিক দিক যা এটিকে অন্যান্য ভাষাগুলির থেকে আলাদা করে দেয়। যদি আপনি বুঝতে পারেন যে আমরা এই নিবন্ধে কি অন্তর্ভুক্ত করেছি, তাহলে আপনি পাইথন আয়ত্ত করার দিকে এগিয়ে যাচ্ছেন। এটি রাখুন এবং আপনি খুব শীঘ্রই সেখানে পৌঁছে যাবেন।

উইন্ডোজ 10 উচ্চ কর্মক্ষমতা পাওয়ার প্ল্যান অনুপস্থিত

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

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

এই সমস্ত নতুন জ্ঞানের সাথে, হেরোকুর সাথে বিনামূল্যে একটি পাইথন ওয়েবসাইট হোস্ট করার পদ্ধতি এখানে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 6 শ্রবণযোগ্য বিকল্প: সেরা বিনামূল্যে বা সস্তা অডিওবুক অ্যাপস

আপনি যদি অডিওবুকের জন্য অর্থ প্রদান করতে পছন্দ করেন না, এখানে কিছু দুর্দান্ত অ্যাপ রয়েছে যা আপনাকে সেগুলি বিনামূল্যে এবং আইনত শুনতে দেয়।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে জোয়েল লি(1524 নিবন্ধ প্রকাশিত)

জোয়েল লি 2018 সাল থেকে MakeUseOf এর প্রধান সম্পাদক। তার একটি বি.এস. কম্পিউটার বিজ্ঞানে এবং নয় বছরেরও বেশি পেশাদারী লেখালেখি এবং সম্পাদনার অভিজ্ঞতা।

জোয়েল লি থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন