কম্পিউটার

পাইথনে একটি চরিত্র বাড়ানোর উপায়


এই টিউটোরিয়ালে, আমরা পাইথনে একটি অক্ষর বৃদ্ধি করার জন্য বিভিন্ন পদ্ধতি দেখতে যাচ্ছি।

টাইপকাস্টিং

চলুন প্রথমে দেখা যাক টাইপকাস্টিং ছাড়াই যদি আমরা char-এ একটি int যোগ করি তাহলে কি হয়।

উদাহরণ

## str initializationchar ="t"## charchar-এ 1 যোগ করার চেষ্টা করুন +=1 ## একটি ত্রুটি পায়

আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে এটি নিম্নলিখিত ফলাফল তৈরি করে -

TypeError Traceback (সর্বশেষ সাম্প্রতিক কল) in () 3 4 ## char----> 5 char +=1 ## এ যোগ করার চেষ্টা করুন errorTypeError:অবশ্যই str হতে হবে, int
নয়

পাইথনে একটি অক্ষর বৃদ্ধি করতে, আমাদের এটিকে একটি পূর্ণসংখ্যা তে রূপান্তর করতে হবে এবং এটিতে 1 যোগ করুন এবং তারপর ফলাফলটি পূর্ণসংখ্যা নিক্ষেপ করুন চর . আমরা বিল্টইন পদ্ধতি ord ব্যবহার করে এটি অর্জন করতে পারি এবং chr .

উদাহরণ

## str initializationchar ="t"## char# inti =ord(char[0])## আমরা চাইলে যেকোন সংখ্যা যোগ করতে পারি## incrementingi +=1## ফলাফল int কে char# এ কাস্ট করে # আমরা পাব 'u'char =chr(i)print(f"বর্ণমালা t এর পরে {char}")

আপনি যদি উপরের প্রোগ্রামটি চালান, এটি নিম্নলিখিত ফলাফল তৈরি করে -

t এর পরে বর্ণমালা u

বাইট

বাইট ব্যবহার করে একটি অক্ষর বৃদ্ধি করার আরেকটি উপায় আছে .

  • str কে বাইটে রূপান্তর করুন .
  • ফলাফল একটি স্ট্রিং এর সমস্ত অক্ষরের ASCII মান সমন্বিত একটি অ্যারে হবে৷
  • রূপান্তরিত বাইটের প্রথম অক্ষরে 1 যোগ করা হচ্ছে . ফলাফল একটি int হবে।
  • int রূপান্তর করুন চরে .

উদাহরণ

## str initializationchar ="t"## char রূপান্তর করে bytesb =bytes(char, 'utf-8')## 'b'## b[0]-এর প্রথম অক্ষরে 1 যোগ করা হল 't'। =b[0] + 1## 'b' কে চারপ্রিন্টে রূপান্তর করা হচ্ছে(f"ACII মান বৃদ্ধির পরে বর্ণমালা হল {chr(b)}")

আপনি যদি উপরের প্রোগ্রামটি চালান, এটি নিম্নলিখিত ফলাফল তৈরি করে -

 ACII মান বৃদ্ধির পর বর্ণমালা হল u

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

উদাহরণ

## str initializationname ="tutorialspoint"## char রূপান্তর করে bytesb =bytes(name, 'utf-8')## 'b'## 'a' সূচকের 'a' অক্ষরের সাথে 1 যোগ করা হল 6b =b[6] + 1## 'b' কে চারপ্রিন্টে রূপান্তর করা হচ্ছে 

আপনি যদি উপরের প্রোগ্রামটি চালান, এটি নিম্নলিখিত ফলাফল তৈরি করে -

'a' char বৃদ্ধির পরে নাম হল টিউটোরিবসপয়েন্ট

আমি আশা করি আপনি ধারণাটি ভালভাবে বুঝতে পেরেছেন। টিউটোরিয়াল সম্পর্কে আপনার যদি কোন সন্দেহ থাকে, অনুগ্রহ করে মন্তব্য বিভাগে তাদের উল্লেখ করুন। শুভ কোডিং :)


  1. পাইথনে একটি তালিকা প্রসারিত করা (5টি ভিন্ন উপায়)

  2. পাইথন ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর

  3. পাইথনে একটি চরিত্র বাড়ানোর উপায়

  4. পাইথন ইউনিকোড ডেটাবেস