কম্পিউটার

পাইথনের আশ্চর্যজনক হ্যাক


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

Python এ একই অক্ষর একাধিকবার SSP প্রিন্ট করা।

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

নীচের কোডটি পাইথনে পুনরাবৃত্তিমূলক অক্ষর মুদ্রণ করতে ব্যবহৃত হয়,

উদাহরণ

প্রিন্ট("আমি টিউটোরিয়াল পয়েন্টে প্রোগ্রাম পছন্দ করি "+"TP"*4);

আউটপুট

আমি টিউটোরিয়াল পয়েন্ট TPTPTPTP এ প্রোগ্রাম পছন্দ করি

বিভিন্ন উপায়ে একটি তালিকার উপাদান মুদ্রণ

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

যোগদান পদ্ধতি তালিকাটিকে একটি স্ট্রিংয়ে রূপান্তর করে। তালিকার প্রতিটি উপাদান স্ট্রিংয়ের সাথে সংযুক্ত থাকে যা যোগদান বলে। দেখা যাক কিভাবে এটি কাজ করে।

উদাহরণ

বাইক =['থান্ডারবার্ড' , 'পালসার' , 'R15' , 'ডিউক' # তালিকার ছাপ প্রিন্ট করার প্রথাগত পদ্ধতি s" %','.join(বাইক))প্রিন্ট('বাইকগুলি হল :',(" এবং ".join(বাইক)))

আউটপুট

বাইকগুলি হল:['থান্ডারবার্ড', 'পালসার', 'R15', 'ডিউক']বাইকগুলি হল:থান্ডারবার্ড, পালসার, R15, ডিউকবাইকগুলি হল:থান্ডারবার্ড এবং পালসার এবং R15 এবং ডিউক

একসাথে একাধিক তালিকা মুদ্রণ

পাইথন যুগল আকারে একযোগে একাধিক তালিকার উপাদান প্রিন্ট করার একটি পদ্ধতি প্রদান করে। জিপ নামে একটি পদ্ধতি আছে যা দুটি সমান দৈর্ঘ্যের তালিকাকে জোড়ায় একত্রিত করে।

উদাহরণ

বাইক =['থান্ডারবার্ড' , 'পালসার' , 'R15' , 'ডিউক']গতি =['142' , '135' , '137' , '145']বাইকের জন্য, জিপে সর্বোচ্চ গতি (বাইক, গতি):প্রিন্ট(বাইক, ম্যাক্সস্পিড)

আউটপুট

থান্ডারবার্ড 142Pulsar 135R15 137Duke 145

মান অদলবদল করার শর্টহ্যান্ড কৌশল

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

উদাহরণ

value1 =325value2 =976print("value1 =",value1)print("value2 =",value2)value1,value2 =value2,value1print("\nswapped values")print("value1 =",value1)print( "মান =", মান 2)

আউটপুট

value1 =325value2 =976swapped valuesvalue1 =976values ​​=325

পাইথনে একটি স্ট্রিং উল্টানো

পাইথন একটি স্ট্রিং বিপরীত করার জন্য একটি শর্টহ্যান্ড কৌশল প্রদান করে। আসুন পাইথন −

-এ কীভাবে একটি স্ট্রিং বিপরীত করতে হয় তার একটি উদাহরণ দেখি

উদাহরণ

value1 ='হ্যালো! টিউটোরিয়াল পয়েন্ট'প্রিন্টে স্বাগতম 

আউটপুট

tniop slairotut ot emocleW !olleH303561728439

পাইথনে একটি ফাংশন দ্বারা একাধিক মান ফেরত দেওয়া

পাইথনে, ফাংশনটি পাইথনে একাধিক মান ফেরত দিতে পারে যেমন আপনি একক এর পরিবর্তে একাধিক মান ফেরত দিতে পারেন।

উদাহরণ

def মাল্টিপল():রিটার্ন 1*3, 2*3, 3*3, 4*3, 5*3val1, val2, val3, val4, val5 =মাল্টিপল()print(val1, val2, val3, val4, val5) 

আউটপুট

3 6 9 12 15

ফর-ইন লুপে মান সহ সূচী মুদ্রণ

পাইথনে, একটি ফর-ইন লুপ ব্যবহার করে মানগুলির উপর লুপ করলে শুধুমাত্র মান পাওয়া যায়। কিন্তু আমরা যদি সূচকটিও অ্যাক্সেস করতে চাই তবে আমাদের একটি গণনা ব্যবহার করতে হবে যা মান সহ সূচক প্রদান করবে।

আসুন এটি কীভাবে কাজ করে তার একটি উদাহরণ দেখি -

উদাহরণ

বাইক =['থান্ডারবার্ড' , 'পালসার' , 'R15' , 'ডিউক'] i-এর জন্য, গণনাতে বাইক(বাইক):print(i, বাইক)

আউটপুট

0 Thunderbird1 Pulsar2 R153 Duke

পাইথনে স্লাইস অপারেশন

পাইথনে স্লাইস অপারেশনটি একটি তালিকা থেকে আইটেম পাওয়ার জন্য। চলুন একটি উদাহরণ দেখি কিভাবে স্লাইস অপারেশন কাজ করে −

উদাহরণ

বাইক =['থান্ডারবার্ড' , 'পালসার' , 'R15' , 'ডিউক', 'S1000RR']প্রিন্ট(বাইক[0:3]) #প্রিন্ট প্রথম 3টি উপাদানপ্রিন্ট(বাইক[:2]) #প্রিন্ট বিকল্প উপাদানপ্রিন্ট(বাইক[::-1]) #প্রিন্ট রিভার্সড লিস্টপ্রিন্ট(বাইক[::-2]) #প্রিন্ট করে বিকল্প উপাদান সহ বিপরীত তালিকা

আউটপুট

['thunderbird', 'Pulsar', 'R15']['thunderbird', 'R15', 'S1000RR']['S1000RR', 'Duke', 'R15', 'Pulsar', 'Tunderbird'] ['S1000RR', 'R15', 'থান্ডারবার্ড']

পাইথনে একটি স্ট্রিংকে তালিকায় রূপান্তর করুন

কখনও কখনও ইনপুট করা স্ট্রিংকে অন্য প্রকারে রূপান্তর করার তাগিদ থাকে। সুতরাং, এখানে পাইথনের একটি পদ্ধতি রয়েছে যা স্ট্রিংকে পাইথনের তালিকায় রূপান্তর করতে ব্যবহৃত হয়। দেখা যাক কিভাবে এটা করা হয় -

উদাহরণ

name ="3 34 67 12 78"converted_list =list(map(int, name.split()))print(converted_list)

আউটপুট

[3, 34, 67, 12, 78] 

তালিকার একটি তালিকাকে একটি একক তালিকায় রূপান্তর করা

পাইথনে, বহুমাত্রিক তালিকাকে এক-মাত্রিক তালিকায় রূপান্তর করা যেতে পারে। এই কাজের জন্য chain.from_iterable() পদ্ধতি ব্যবহার করা হয়। যেহেতু এটি তালিকার তালিকা থেকে উপাদানগুলি ফেরত দেয় যতক্ষণ না শেষ উপাদানটির সম্মুখীন হয়। আসুন এটি কীভাবে কাজ করে তার একটি উদাহরণ দেখি -

উদাহরণ

 itertoolsdob =[ [ [ 3 , 30] , [ 6 , 12] , [ 8 , 17] ] প্রিন্ট(dob) তারিখ =তালিকা(itertools.chain.from_iterable(dob))মুদ্রণ(তারিখ)

আউটপুট

[[3, 30], [6, 12], [8, 17]][3, 30, 6, 12, 8, 17] 

  1. issuperset() পাইথনে

  2. কলযোগ্য() পাইথনে

  3. পাইথনে আন্ডারস্কোর(_)

  4. পাইথনে কুইন