কম্পিউটার

পাইথনে আক্ষরিক স্ট্রিং এর সামনে 'বি' অক্ষরটি কী করে?


Python 2-এ 'b' বা 'B'-এর একটি উপসর্গ উপেক্ষা করা হয়েছে।

Python 3-এ, বাইট লিটারাল সবসময় 'b' বা 'B' এর সাথে উপসর্গ থাকে; তারা str টাইপের পরিবর্তে বাইট টাইপের একটি উদাহরণ তৈরি করে। তারা শুধুমাত্র ASCII অক্ষর থাকতে পারে; 128 বা তার বেশি সাংখ্যিক মান সহ বাইট অবশ্যই এস্কেপ দিয়ে প্রকাশ করতে হবে।

Python 3.x প্রকারের মধ্যে একটি স্পষ্ট পার্থক্য করে:

str ='...' লিটারাল =ইউনিকোড অক্ষরের একটি ক্রম (UTF-16 বা UTF-32, পাইথন কীভাবে সংকলিত হয়েছিল তার উপর নির্ভর করে)

বাইট =b'...' আক্ষরিক =অক্টেটের একটি ক্রম (0 এবং 255 এর মধ্যে পূর্ণসংখ্যা)


  1. পাইথনে একটি স্ট্রিং সংযুক্ত করার পছন্দের উপায় কি?

  2. পাইথনে এনকোড/ডিকোডের মধ্যে পার্থক্য কী?

  3. পাইথনে স্ট্রিংটি খালি কিনা তা পরীক্ষা করার সবচেয়ে মার্জিত উপায় কী?

  4. পাইথনে স্ট্রিং থেকে ন্যূনতম বর্ণানুক্রমিক অক্ষর কিভাবে পেতে হয়?