ازگر بائٹس () فنکشن

Azgr Bay S Fnkshn



'Python' ایک کمپیوٹر پروگرامنگ لینگویج ہے جو ہر طرف وسیع پیمانے پر استعمال ہوتی ہے کیونکہ یہ کسی نہ کسی طرح انگریزی زبان جیسی ہے، جس سے پروگرامرز کے لیے کام کرنا آسان ہو جاتا ہے۔ 'بائٹ' ڈیٹا کی پیمائش کے لیے ایک یونٹ ہے جو زیادہ تر 'آٹھ' بٹس پر مشتمل ہوتا ہے۔ اب ہم python ماحول میں bytes() فنکشن سے گزریں گے۔ python میں bytes() کا فنکشن بائٹ آبجیکٹ کو واپس کرنے یا دیئے گئے سائز اور ڈیٹا کے مطابق آبجیکٹ کو بائٹ آبجیکٹ کی قسم میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ آبجیکٹ کو بائٹس آبجیکٹ کے لیے خاص سائز کے 'خالی' کے طور پر بھی بناتا ہے۔ python میں bytes() فنکشن بائٹس کا ایک آبجیکٹ لوٹاتا ہے جو کہ ایک ناقابل تغیر سلسلہ ہے، جس میں '0 سے 256' تک ہے، جو کہ عددی اعداد ہیں۔ ہم ذیل میں اس مقالے میں مناسب مثالوں کے نفاذ کے ساتھ python میں بائٹس() فنکشن کے بارے میں مزید بات چیت اور سیکھیں گے۔

ازگر میں بائٹس () کی اقسام

ازگر میں چھ قسم کے بائٹس ہیں، جو کہ 'سٹرنگ'، 'بائٹ سیکوئنس'، 'لسٹ'، 'بائٹس اری'، 'ٹپلز' اور 'رینج آبجیکٹ' ہیں۔







نحو

'بائٹس ( [ x ]، [ انکوڈنگ ]، [ ایرر ] ) '



مندرجہ بالا نحو کو بائٹس () کے python فنکشن کے طور پر کہا جاتا ہے۔ نحو میں استعمال ہونے والے تینوں پیرامیٹرز کی وضاحت ذیل میں پیرامیٹر والے حصے میں بیان کی جائے گی۔ نیز، اگر python bytes() فنکشن میں کوئی پیرامیٹر پاس نہیں کیا گیا ہے، تو یہ ایک صف کا 'صفر' سائز واپس کر دے گا۔



Python bytes() فنکشن کے پیرامیٹرز

یہاں python bool فنکشن کے نحو میں استعمال ہونے والے تین پیرامیٹرز ہیں:





نحو میں 'x' وہی ہے جو ماخذ کی طرف اشارہ کرتا ہے۔ ذکر کردہ 'ذریعہ' کسی بھی عددی قدر، سٹرنگ ویلیو، آبجیکٹ کی قسم، یا تکراری ہونا چاہیے۔ نحو میں استعمال ہونے والی 'انکوڈنگ' سٹرنگ کی قسم کے لیے ہے، لیکن یہ صرف اس وقت استعمال ہوتی ہے جب 'x' کو سٹرنگ کی قسم کے طور پر دیا جاتا ہے۔ آخر میں، نحو میں جو 'خرابی' ہم دیکھتے ہیں وہ غیر مماثل یا ناکام انکوڈنگ ہونے پر ہے۔ python میں، نحو میں زیر بحث تین پیرامیٹرز لازمی نہیں ہیں، جس کا مطلب ہے کہ وہ دی گئی شرط کے مطابق استعمال ہوتے ہیں۔

Python بائٹس () فنکشن کا نفاذ

یہاں ہم ضرورت کے مطابق اس فنکشن کی بہتر تفہیم کے لیے python میں bytes() فنکشن کا مثالی نفاذ کر رہے ہیں۔



  • بائٹس () ازگر میں ایک قابل تکرار فہرست کے ساتھ فنکشن۔
  • Bytes() بغیر دلیل کے ازگر میں فنکشن۔
  • سٹرنگ کے ساتھ ازگر میں بائٹس () فنکشن۔
  • بائٹس () ASCII کے ساتھ ازگر میں کام کرتا ہے۔
  • Bytes() دیئے گئے عدد کی ایک صف کے ساتھ ازگر میں فنکشن۔

مثال 01: ازگر میں بائٹس () فنکشن قابل تکرار فہرست کے ساتھ

اس مثال میں، ہم python میں بائٹس() فنکشن کو تکرار کرنے کی فہرست کے ساتھ انجام دیں گے۔ یہاں ہم نے ایک متغیر کو 'n' کے طور پر لیا ہے اور بائٹس() فنکشن کو انجام دینے کے لیے دوبارہ قابل فہرست بنانے کی ویلیو '9'، '4' اور '7' ہیں۔ پھر 'پرنٹ' فنکشن متغیر 'n' میں دی گئی تکراری فہرست کی پرنٹنگ کے لئے موجود ہے۔

یہاں جو صف بنائی گئی ہے اس کا سائز وہی ہونا چاہیے جو دوبارہ قابل شمار ہو۔ یہ 0 سے 256 کے درمیان ہے۔ انٹیجرز کی فہرست کو بائٹس میں تبدیل کرنے کا واحد طریقہ فنکشن بائٹس() کا استعمال ہے۔ اگر ہم سٹرنگ کو فہرست میں شامل کرتے ہیں، تو اس کے بدلے میں غلطی ہو جائے گی۔

آؤٹ پٹ اسکرین python میں بائٹس () کے انجام دئے گئے فنکشن کا ڈسپلے دکھاتی ہے جس میں دوبارہ قابل فہرست دی گئی ہے۔

مثال 02: ازگر میں بائٹس () فنکشن بغیر دلیل کے

یہاں اس مثال میں، ہم python میں bytes() کے فنکشن کو بغیر کسی دلیل یا پاسنگ پیرامیٹر کے استعمال کر رہے ہوں گے۔ یہ دوسری تمام مثالوں میں سب سے آسان ہے۔ آئیے دیکھتے ہیں کہ یہ کیسے کریں. سب سے پہلے، ہمیں ایک متغیر لینا ہوگا، جیسا کہ ہم نے یہاں 'w' لیا ہے، اور پھر بائٹس() فنکشن۔ آخر میں، ہمیں اسے پہلے استعمال شدہ قسم اور متغیر کے ساتھ پرنٹ کرنا ہے۔ استعمال شدہ متغیر کی ترتیب کا حوالہ دینے کے لیے نیچے کوڈ میں 'قسم'۔

ڈسپلے فنکشن بائٹس () کے python میں انجام پانے والے عمل کو دکھاتا ہے۔

مثال 03: ازگر میں سٹرنگ کے ساتھ بائٹس() فنکشن

اب اس مثال میں، ہم اسٹرنگ کے ساتھ python bytes() کا فنکشن انجام دیں گے۔ سٹرنگ عام طور پر صارف کے پڑھنے کے قابل شکل ہوتی ہے، اس لیے اسے کمپیوٹر کی ڈسک پر ذخیرہ کرنے کے لیے انکوڈ کرنا پڑتا ہے۔ کوڈنگ میں استعمال ہونے والی سٹرنگز کو 'str' ​​لکھا جاتا ہے۔ سٹرنگ بائٹس کی ایک صف ہے جسے یونیکوڈ حروف کے طور پر دکھایا جاتا ہے۔ 'یونیکوڈ' 'پوائنٹرز' کا ایک سلسلہ ہے جو 'ہیکس' فارمیٹ میں میموری اور علامتوں کی نمائندگی کرتا ہے۔ ہمارے پاس 'v' کے طور پر متغیر ہے اور بائٹ فنکشن یونیکوڈ کے ساتھ 'hey world' کے بیان کے ساتھ ہے۔ پھر پرنٹ فنکشن کا استعمال کرتے ہوئے، پرنٹنگ کو انجام دیا جانا چاہئے.

اس کے علاوہ، اگر ہم ماخذ کے ساتھ سٹرنگ کے طور پر کام کر رہے ہیں، تو دو پیرامیٹرز میں سے کسی کو پاس کرنا لازمی ہے۔ دوسری صورت میں، بدلے میں ایک TypeError ہوگی۔ سٹرنگ کا ہر کریکٹر '1' بائٹ کی python میموری اسپیس میں واقع ہوتا ہے۔ 'UTF-8' ایک پیرامیٹر بھی ہے جو یونیکوڈ میں '1,112,064' حروف کے کوڈ پوائنٹس کی انکوڈنگ کرنے کے قابل ہے۔

آؤٹ پٹ سٹرنگ کے ساتھ ازگر میں پرفارم کردہ بائٹس () فنکشن کو دکھاتا ہے۔

مثال 04: Ascii کے ساتھ ازگر میں بائٹس () فنکشن

اس مثال میں، ہم بائٹس() فنکشن کو python میں ascii کے ساتھ انجام دیں گے۔ 'ascii' وہ کوڈز ہیں جو آپ کے کمپیوٹر، ٹیلی کمیونیکیشن ڈیوائسز وغیرہ میں متن کی نمائندگی کرتے ہیں۔ یہ برقی آلات کے ذریعے بات چیت کرنے کے لیے کریکٹر انکوڈنگ کا معیار ہے۔ یہاں لیا گیا متغیر بائٹس فنکشن کے ساتھ 'j' ہے اور 'ascii' کے ساتھ 'Asia cup' پرنٹ کرنا ہے۔

آؤٹ پٹ ascii کے ساتھ python میں bytes() فنکشن کی کامیاب کارکردگی کو ظاہر کرتا ہے۔

مثال 05: دیے گئے عدد کی ایک صف کے ساتھ ازگر میں بائٹس() فنکشن

یہاں ہم دیے گئے عدد کی صف کے ساتھ python میں bytes() فنکشن کی ایک سادہ مثال کو نافذ کریں گے۔ 'ارے' ان آئٹمز کا مجموعہ ہے جس میں ایک ہی قسم کے ڈیٹا کو ایک متصل میموری والے مقام پر محفوظ کیا گیا ہے۔ آئیے دیکھتے ہیں کہ اس کو کیسے انجام دیا جائے۔ ہمارے پاس یہاں 't' کے طور پر متغیر ہے، بائٹ () فنکشن کے ساتھ اور بریکٹ میں int '10' ہے۔ اس کا مطلب ہے کہ صف 10 تک چل رہی ہے اور اس میں 10 عناصر ہونے چاہئیں۔ انٹیجر دیے گئے سائز کی غیر شروع شدہ صف کو لوٹاتا ہے۔

ڈسپلے دیے گئے عدد '10' کے ذریعہ بائٹ فنکشن کے کام کرنے والے '10' گنا دکھاتا ہے۔

نتیجہ

python bytes() فنکشن python کے آبجیکٹ کو واپس کرنے میں ایک خاص کردار ادا کرتا ہے۔ بائٹ ایک کمپیوٹر سسٹم کی اصطلاح ہے جو میموری کو اسٹور کرتی ہے جو سسٹم میں ٹیکسٹ کے کریکٹر کو انکوڈ کرنے کے لیے کام کرتی ہے۔ بائٹ 8 بٹس پر مشتمل ہے جسے '0' یا '1' کی شکل میں دکھایا گیا ہے۔ اس ٹیوٹوریل میں، ہم نے python میں فنکشن bytes() کا ان تمام موزوں مثالوں کے ساتھ مطالعہ کیا ہے جن کا فنکشن کی واضح تفہیم کے لیے احاطہ کرنے کی ضرورت ہے۔ ہم نے python میں فنکشن bytes() کے مثال کے نفاذ کا احاطہ کیا ہے دلیل کے ساتھ ایک تکراری فہرست کے طور پر شامل کیا گیا، دلیل کے بغیر، سٹرنگ کے ساتھ، دیے گئے عدد کی صف کے ساتھ، اور ascii کے ساتھ۔