পাইথন বাইট() ফাংশন

Pa Ithana Ba Ita Phansana



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

পাইথনে বাইটের প্রকার ()

পাইথনে ছয় ধরনের বাইট রয়েছে, যেগুলো হল “স্ট্রিং”, “বাইট সিকোয়েন্স”, “লিস্ট”, “বাইট অ্যারে”, “টুপলস” এবং “রেঞ্জ অবজেক্ট”।







বাক্য গঠন

'বাইট ( [ x ], [ এনকোডিং ], [ ত্রুটি] ) '



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



Python bytes() ফাংশনের পরামিতি

এখানে পাইথন বুল ফাংশনের সিনট্যাক্সে ব্যবহৃত তিনটি পরামিতি রয়েছে:





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

পাইথন বাইট() ফাংশনের বাস্তবায়ন

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



  • একটি পুনরাবৃত্তিযোগ্য তালিকা সহ পাইথনে বাইট() ফাংশন।
  • বাইট() আর্গুমেন্ট ছাড়া পাইথনে ফাংশন।
  • স্ট্রিং সহ পাইথনে বাইট() ফাংশন।
  • ASCII এর সাথে পাইথনে বাইট() ফাংশন।
  • প্রদত্ত পূর্ণসংখ্যার একটি অ্যারের সাথে পাইথনে বাইট() ফাংশন।

উদাহরণ 01: একটি পুনরাবৃত্তিযোগ্য তালিকা সহ পাইথনে বাইট() ফাংশন

এই উদাহরণে, আমরা পুনরাবৃত্তিযোগ্যগুলির একটি তালিকা সহ পাইথনে বাইট() ফাংশনটি সম্পাদন করব। এখানে আমরা 'n' হিসাবে একটি ভেরিয়েবল নিয়েছি এবং বাইট() ফাংশন সম্পাদনের জন্য পুনরাবৃত্তিযোগ্য তালিকা তৈরি করার মানগুলি হল '9', '4', এবং '7'। তারপর 'n' ভেরিয়েবলে প্রদত্ত পুনরাবৃত্তিযোগ্য তালিকার মুদ্রণের জন্য 'প্রিন্ট' ফাংশন রয়েছে।

এখানে তৈরি করা অ্যারের পুনরাবৃত্তিযোগ্য গণনার মতো একই আকার হওয়া উচিত। এটি 0 থেকে 256 এর মধ্যে রয়েছে। পূর্ণসংখ্যার তালিকাকে বাইটে রূপান্তর করার একমাত্র উপায় হল ফাংশন bytes() ব্যবহার করা। যদি আমরা তালিকায় স্ট্রিং যোগ করি, এটি বিনিময়ে ত্রুটি পাবে।

আউটপুট স্ক্রীনটি বারবারযোগ্য তালিকার সাথে পাইথনে বাইট() এর সঞ্চালিত ফাংশন প্রদর্শন করে।

উদাহরণ 02: আর্গুমেন্ট ছাড়া পাইথনে বাইট() ফাংশন

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

ডিসপ্লেটি ফাংশন বাইট() এর পাইথনে সম্পাদিত এক্সিকিউশন দেখায়।

উদাহরণ 03: পাইথনে স্ট্রিং সহ বাইট() ফাংশন

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

এছাড়াও, যদি আমরা একটি স্ট্রিং হিসাবে উৎসের সাথে কাজ করি, তাহলে দুটি প্যারামিটারের যে কোনো একটি পাস করা বাধ্যতামূলক; অন্যথায়, বিনিময়ে একটি TypeError হবে। একটি স্ট্রিংয়ের প্রতিটি অক্ষর '1' বাইটের পাইথন মেমরি স্পেসে অবস্থিত। 'UTF-8' একটি প্যারামিটার যা ইউনিকোডে '1,112,064' অক্ষরের কোড পয়েন্টগুলির এনকোডিং সম্পাদন করতে সক্ষম৷

আউটপুট স্ট্রিং সহ পাইথনে সঞ্চালিত বাইট() ফাংশন দেখায়।

উদাহরণ 04: Ascii-এর সাথে পাইথনে বাইট() ফাংশন

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

আউটপুট ascii-এর সাথে পাইথনে বাইট() ফাংশনের সফল কর্মক্ষমতা দেখায়।

উদাহরণ 05: প্রদত্ত পূর্ণসংখ্যার একটি অ্যারের সাথে পাইথনে বাইট() ফাংশন

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

ডিসপ্লেটি প্রদত্ত পূর্ণসংখ্যা '10' দ্বারা বাইট ফাংশনের '10' গুণ দেখায়।

উপসংহার

পাইথন বাইটস() ফাংশনটি পাইথন বস্তুকে ফিরিয়ে দেওয়ার ক্ষেত্রে একটি নির্দিষ্ট ভূমিকা পালন করে। একটি বাইট একটি কম্পিউটার সিস্টেম শব্দ যা মেমরি সংরক্ষণ করে যা একটি সিস্টেমে পাঠ্যের অক্ষর এনকোড করতে কাজ করে। বাইট 8 বিট নিয়ে গঠিত যা '0' বা '1' আকারে উপস্থাপন করা হয়। এই টিউটোরিয়ালে, আমরা python-এ ফাংশন bytes() অধ্যয়ন করেছি যেগুলি ফাংশন সম্পর্কে স্পষ্ট বোঝার জন্য উপযুক্ত উদাহরণগুলির সাথে কভার করা দরকার। আমরা python-এ ফাংশন bytes() এর উদাহরণ বাস্তবায়নের উদাহরণ কভার করেছি আর্গুমেন্টের সাথে একটি পুনরাবৃত্তিযোগ্য তালিকা হিসাবে যুক্ত করা, আর্গুমেন্ট ছাড়াই, স্ট্রিং সহ, প্রদত্ত পূর্ণসংখ্যার অ্যারে এবং ascii সহ।