ازگر میں متغیرات اور ڈیٹا کی اقسام کیا ہیں؟



ازگر میں متغیرات اور ڈیٹا کی اقسام پر مشتمل یہ بلاگ آپ کو متغیر اعلامیے کی بنیادی باتوں کی رہنمائی کرے گا اور ازگر میں ڈیٹا کی مختلف اقسام کو سمجھنے میں آپ کی مدد کرے گا۔

آج کل پروگراموں کی سب سے زیادہ تلاش کی جانے والی زبانوں میں سے ایک ہے۔ ڈویلپر پیچیدہ پروگرام لکھنے میں وقت گزارنے کے بجائے عمل آوری کے حص onے پر توجہ دینا چاہتے ہیں۔ یہ وہ جگہ ہے جہاں دراصل آسانی اور آسانی سے قابل رسائی اور آسانی کے ساتھ نجات فراہم کرتا ہے۔ بنیادی تصورات کسی بھی پروگرامنگ زبان کی اساس ہوتی ہے اور اسی ل this اس بلاگ میں ہم ازگر میں متغیرات اور ڈیٹا کی اقسام کا تصور سیکھیں گے۔ اس بلاگ میں درج ذیل عنوانات ہیں۔

ازگر میں متغیرات کیا ہیں؟

نام سے ظاہر ہوتا ہے کہ ازگر میں ڈیٹا کی متغیرات اور اعداد و شمار مختلف ہیں۔ پروگرامنگ کی زبان میں ، ایک متغیر میموری کی جگہ ہوتی ہے جہاں آپ کی قیمت محفوظ ہوتی ہے۔ آپ کی ذخیرہ کردہ قیمت مستقبل میں وضاحتوں کے مطابق تبدیل ہوسکتی ہے۔





ازگر - ایڈیورکا میں متغیرات اور متغیرات

mongodb ڈیٹا بیس کے لئے صارف بنائیں

جیسے ہی کسی قدر کی قیمت تفویض کی جاتی ہے اسی طرح ازگر میں ایک متغیر پیدا ہوجاتا ہے۔ ازگر میں متغیر کا اعلان کرنے کیلئے اسے کسی بھی اضافی کمانڈ کی ضرورت نہیں ہے۔



متغیر لکھتے وقت ہمیں کچھ اصول اور قواعد و ضوابط پر عمل کرنا پڑتا ہے ، آئیے متغیر کی تعریف اور اعلامیہ پر ایک نظر ڈالتے ہیں تاکہ یہ سمجھنے کے لئے کہ ہم ازگر میں متغیر کا اعلان کس طرح کرتے ہیں۔

متغیر کی تعریف اور اعلان

ازگر کے پاس متغیر کا اعلان کرنے کے لئے اضافی احکامات نہیں ہیں۔ جیسے ہی اس کی قیمت تفویض کی جاتی ہے ، متغیر کا اعلان کردیا جاتا ہے۔

x = 10 # متغیر ہونے کا اعلان کیا گیا ہے کیونکہ اس کی قیمت 10 کو تفویض کیا گیا ہے۔

متغیر کے اعلامیے کے دوران کچھ اصول ہیں جو ہمیں دھیان میں رکھنا ہوں گے۔



  1. متغیر نام کسی نمبر سے شروع نہیں ہوسکتا۔ یہ صرف کسی کردار یا ایک سے شروع ہوسکتا ہےnانڈر سکور
  2. ازگر میں متغیر کیس حساس ہیں۔
  3. ان میں صرف الفا عددی حرف اور انڈر سکور شامل ہوسکتے ہیں۔
  4. کسی خاص حرف کی اجازت نہیں ہے۔

ازگر میں ڈیٹا کی کئی اقسام ہیں۔ ازگر میں ڈیٹا کی اقسام پر ایک نظر ڈالتے ہیں۔

ہر وہ قدر جو ہم اشتہار میں اعلان کرتے ہیں اس میں ڈیٹا کی قسم ہوتی ہے۔ ڈیٹا کی اقسام کلاس ہیں اور متغیر ان کلاسوں کی مثال ہیں۔

ازگر میں ڈیٹا کی اقسام

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

عددی ڈیٹا کی اقسام

عددی ڈیٹا کی قسم عددی قدر رکھتی ہے۔ ہندسوں کے اعداد و شمار میں بھی 4 ذیلی اقسام ہیں۔ عددی اعداد کی قسم کی ذیلی اقسام مندرجہ ذیل ہیں:

  1. انٹیجرس
  2. فلوٹ
  3. پیچیدہ نمبر
  4. بولین

انٹیجرس پوری تعداد کی اقدار کی نمائندگی کرنے کے لئے استعمال کیا جاتا ہے۔

x = 100 y = 124 # اس وقت تک عدد ہوگا جب تک کہ پوری کی پوری تعداد نہیں ہوگی۔

کسی بھی متغیر ڈیٹا کی قسم کی جانچ کرنے کے لئے ، ہم اس کا استعمال کرسکتے ہیں قسم () تقریب یہ متغیر والے ڈیٹا کی قسم کی قسم کو واپس کرے گا۔

فلوٹ اعداد و شمار کی قسم اعشاریہ نقطہ اقدار کی نمائندگی کے لئے استعمال ہوتی ہے۔

x = 10.25 y = 12.30

کمپلیکس تعداد کو خیالی اقدار کی نمائندگی کرنے کے لئے استعمال کیا جاتا ہے۔ تعداد کے آخر میں 'j' کے ساتھ غیر حقیقی اقدار کی علامت ہے۔

x = 10 + 5 جے

بولین واضح پیداوار کے لئے استعمال کیا جاتا ہے ، چونکہ بولین کی پیداوار صحیح ہوتی ہےغلط

num = 5> 4 # نمبر بولین متغیر قسم (نمبر) ہے # یہ آؤٹ پٹ بول پرنٹ (نمبر) ہوگا # یہ سچ پرنٹ کرے گا۔

سٹرنگز

ازگر میں اسٹرنگز کا استعمال یونیکوڈ کیریکٹر کی اقدار کی نمائندگی کرنے کے لئے کیا جاتا ہے۔ ازگر میں کریکٹر ڈیٹا ٹائپ نہیں ہوتا ہے ، ایک ہی کردار کو اسٹرنگ کے طور پر بھی سمجھا جاتا ہے۔

ہم سنگل حوالوں یا ڈبل ​​قیمتوں میں سٹرنگ ویلیوز کی نشاندہی یا اعلان کرتے ہیں۔ سٹرنگ میں اقدار تک رسائی حاصل کرنے کے ل the ، ہم انڈیکس اور مربع بریکٹ کا استعمال کرتے ہیں۔

name = 'edureka' نام [2] # یہ آپ کو 'u' کے طور پر آؤٹ پٹ فراہم کرے گا

اسٹرنگز فطرت میں ناقابل تبدیلی ہیں ، اس کا مطلب ہے کہ ایک بار تبدیل ہونے پر آپ سٹرنگ تبدیل نہیں کرسکتے ہیں۔

تار کے لئے کمانڈ لائن ان پٹ

x = ان پٹ () پرنٹ ('ہیلو' ، ایکس)

ڈور کا استعمال کرتے ہوئے آپریشنز

name = 'edureka' name.upper () # یہ خط بڑے کے نام پر بنائے گا۔ نام (پھول) () # اس سے یہ خط حرف کو چھوٹے کی طرف لے جائے گا۔ نام کی جگہ ('ای') = 'ای' # یہ خط کی جگہ لے لے گا '۔ ای 'نام' E 'کے ساتھ [1: 4] # یہ انڈیکس 1 سے شروع ہونے والے تار کو انڈیکس 4 تک لوٹائے گا۔

اب جب ہم تعداد اور ڈور کو سمجھ گئے ہیں ، تو اعداد و شمار کی پیچیدہ قسموں کو سمجھنے دیں۔

فہرستیں

فہرست چار انفرادی اعداد و شمار میں سے ایک ہے جو ہمارے ازگر میں ہے۔ جب ہم کسی مجموعہ کی قسم کا انتخاب کررہے ہیں تو ، اس مجموعہ کی فعالیت اور حدود کو سمجھنا ضروری ہے۔ ٹیپل ، سیٹ اور لغت دیگر مجموعہ ڈیٹا کی قسم ہے جو ازگر ہے۔

ایک فہرست ترتیب دی جاتی ہے اور تغیر پزیر ، تاروں کے برعکس۔ ہم بھی نقل نقد شامل کر سکتے ہیں۔ فہرست کا اعلان کرنے کے لئے ہم مربع بریکٹ استعمال کرتے ہیں۔

جاوا میں ڈیٹا بیس رابطہ ایس کیو ایل کے ساتھ
mylist = [10،20،30،40،20،30، 'edureka']

فہرست سے اقدار تک رسائی حاصل کرنا

ہم کسی تار سے قدروں تک رسائی حاصل کرنے کے لئے اشاریہ جات کا استعمال کرتے ہیں۔

mylist [2: 6] # اس کو اشاریہ 2 سے انڈیکس 6 تک کی اقدار ملیں گی۔

فہرست میں قدروں کا اضافہ / بدلنا

mylist [6] = 'ازگر' # یہ اشاریہ 6 میں قدر کی جگہ لے لے گی۔ mylist.append ('edureka') # اس فہرست کے آخر میں قیمت میں اضافہ کرے گا۔ mylist.insert (5 ، 'ڈیٹا سائنس') # یہ فہرست 5 میں قیمت میں اضافہ کرے گا۔

دیگر کاروائیاں جو ہم ایک فہرست پر کر سکتے ہیں وہ درج ذیل ہیں۔

طریقہ نام پراپرٹی
صاف ()فہرست سے تمام عناصر کو ہٹا دیتا ہے
کاپی ()فہرست کی ایک کاپی واپس کرتا ہے
بڑھائیں ()موجودہ فہرست کے آخر میں فہرست کے عناصر شامل کریں
شمار()مخصوص قدر کے عناصر کی تعداد لوٹاتا ہے
انڈیکس ()عنصر کا اشاریہ لوٹاتا ہے
پاپ ()عنصر کو مخصوص پوزیشن سے ہٹاتا ہے
دور()آئٹم کو مخصوص قدر کے ساتھ ہٹاتا ہے
ترتیب دیں()فہرست کو ترتیب دیتا ہے
معکوس()الٹ فہرست واپس کرتا ہے

فہرستیں کسی بھی ڈیٹا کی قسم کو بطور آئٹم اسٹور کرسکتی ہیں۔ اس کی تعداد ، تاریں یا کسی اور قسم کا ڈیٹا ہو۔

a = [10،20،30] b = [60، 50، 40، a] # اس فہرست سے کسی قیمت تک رسائی حاصل کرنے کے ل value جو ہم لکھ سکتے ہیں b [3] [2] # یہ آؤٹ پٹ کے طور پر 30 واپس آئے گا۔

اگلے جمع کرنے والے اعداد و شمار کی نوع کو ازگر یعنی ٹیوپلس میں سمجھنے دیں۔

ٹوپلس

ٹوپل ایک ایسا مجموعہ ہے جو بدلاؤ یا ناقابل تبدیلی ہے۔ اس کا حکم دیا گیا ہے اور اشاریہ اقدار کا استعمال کرتے ہوئے اقدار تک رسائی حاصل کی جاسکتی ہے۔ ایک ٹپل میں ڈپلیکیٹ ویلیوز بھی ہوسکتی ہیں۔ ٹیپل کا اعلان کرنے کے لئے ہم راؤنڈ بریکٹ کا استعمال کرتے ہیں۔

mytuple = (10،10،20،30،40،50) # عناصر کی گنتی کے ل my mytuple.count (10) # یہ انڈیکس mytuple.index (50) تلاش کرنے کے لئے # 2 آؤٹ پٹ ہوگا # اس کی پیداوار ہوگی since. چونکہ انڈیکس نمبر at 50 ہے۔

چونکہ ایک بار جب آپ اس کا اعلان کرچکے ہیں تو ٹپل بدلا نہیں جاسکتی ہے ، اس لئے بہت سے کام نہیں ہوتے ہیں جنہیں آپ ٹیپل پر انجام دے سکتے ہیں۔لیکن ٹیوپل کو استعمال کرنے کا ایک روشن پہلو ہے ، آپ کسی ایسے منصوبے میں کام کرنے کے دوران ایسی اقدار کو محفوظ کر سکتے ہیں جو آپ تبدیل نہیں کرنا چاہتے۔ اگرچہ آپ اقدار تک رسائی حاصل کرنے کے اہل ہوں گے ، لیکن اس میں کوئی تبدیلی نہیں کی جائے گی۔

سیٹ

ایک سیٹ ایک ایسا مجموعہ ہے جو غیر منظم ہے ، اس میں کوئی اشاریہ بھی نہیں ہے۔ ازگر میں سیٹ کا اعلان کرنے کے لئے ہم گھوبگھرالی خط وحدانی کا استعمال کرتے ہیں۔

myset = {10، 20، 30، 40، 50، 50}

کسی سیٹ میں کوئی ڈپلیکیٹ ویلیوز نہیں ہوتی ہیں ، اگرچہ اس سیٹ کا اعلان کرتے وقت کوئی غلطی نہیں دکھائے گی ، آؤٹ پٹ میں صرف الگ الگ اقدار ہوں گی۔

سیٹ میں اقدار تک رسائی حاصل کرنے کے لئے ہم یا تو سیٹ کے ذریعے لوپ کرسکتے ہیں ، یا ایک استعمال کرسکتے ہیں ممبرشپ آپریٹر ایک خاص قیمت تلاش کرنے کے لئے.

پروجیکٹ مینجمنٹ میں خریداری کیا ہے
myset میں x کے لئے: پرنٹ (x) # اس سے تمام اقدار ملیں گے۔ اگر سیٹ ویلیو میں سیٹ کی گئی ہو تو یہ 20 سیٹ میں واپس آئے گا۔ # سیٹ myset.add ('edureka') میں ایک قدر شامل کرنے کے ل # # myset.update ([10، 20، 30، 40، 50]) کی فہرست میں ایک سے زیادہ اقدار شامل کرنے کے لئے # سیٹ سیٹ سے کسی آئٹم کو ہٹانے کے ل.۔ हटा ('ایورورکا') # ہم سیٹ سے کسی آئٹم کو بھی ہٹانے کے لئے ضائع کرنے یا پاپ طریقہ استعمال کرسکتے ہیں۔ myset = {10، 20، 30} myset1 = {10،30،50} myset.issubset (myset1) # یہ غلط myset.union (myset1) واپس آئے گا # یہ دونوں سیٹوں کے اتحاد کے ساتھ ایک سیٹ لوٹائے گا۔
طریقہ نام پراپرٹی
صاف ()ایک سیٹ سے اشیاء کو صاف کرتا ہے
کاپی ()سیٹ کی کاپی لوٹاتا ہے
فرق ()دو سیٹوں کے فرق کے ساتھ ایک سیٹ لوٹاتا ہے
isdisjPoint ()اگر سیٹ میں چوراہا ہے تو واپسی کرتا ہے
جاری کرنے والا ()اگر سیٹ سبسیٹ ہے تو واپسی کرتا ہے
توازن کی وضاحت ()ہم آہنگی کے فرق کے ساتھ ایک سیٹ لوٹاتا ہے
اپ ڈیٹ()سیٹ کو یونین کے ساتھ سیٹ اپ ڈیٹ کریں

آئیے ایک اور ذخیرہ کرنے والے ڈیٹا ٹائپ پر ایک نظر ڈالیں جس میں کلیدی ویلیو جوڑے ہیں۔

لغت

ایک لغت بالکل اجنبی میں کسی دوسرے مجموعہ صف کی طرح ہے۔ لیکن ان کے پاس اہم قدر کے جوڑے ہیں۔ ایک لغت غیر نظم و ضبطی اور تبدیل کی جاسکتی ہے۔ ہم لغت سے اشیاء تک رسائی حاصل کرنے کے لئے چابیاں استعمال کرتے ہیں۔ ایک لغت کا اعلان کرنے کے لئے ، ہم گھوبگھرالی خط وحدانی کا استعمال کرتے ہیں۔

myd शब्दको = {'ازگر': 'ڈیٹا سائنس' ، 'مشین لرننگ': 'ٹینسر فلو' ، 'مصنوعی ذہانت': 'کیرا'} myd لغت ['مشینی لرننگ'] # اس سے آؤٹ پٹ کو 'ٹینسور فلو' myd शब्दको.get دیا جائے گا۔ ('ازگر') # یہ اسی مقصد تک پہنچتا ہے جس کی قیمت تک رسائی حاصل ہو۔

چونکہ ہم اشیاء تک رسائی حاصل کرنے کے لئے چابیاں استعمال کررہے ہیں ، لہذا ان کو نقل نہیں کیا جاسکتا ۔قدارتوں میں ڈپلیکیٹ اشیاء ہوسکتی ہیں۔

ایک لغت میں ڈیٹا ہیرا پھیری

# شامل کرنا ایک نئی قیمت myd অভিধান ['تجزیہ'] = 'matplotlib' # ایک قدر کو شامل کرنا مائڈائی ڈکشنری ['تجزیہ'] = 'پانڈاس' # قدر کو حذف کرنا ایک قدر کو حذف کرنے کے لئے ایک ہی مقصد.

ایک لغت میں کی جانے والی دیگر کارروائیوں میں درج ذیل شامل ہیں۔

طریقہ نام پراپرٹی
کاپی ()لغت کی ایک کاپی واپس کرتا ہے
صاف ()لغت صاف کرتا ہے
اشیاء()کلیدی قیمت کے جوڑے کی ایک فہرست پر مشتمل فہرست لوٹاتا ہے
چابیاں ()تمام چابیاں پر مشتمل ایک فہرست لوٹاتا ہے
اپ ڈیٹ()تمام اہم قیمت والے جوڑے کے ساتھ لغت کو اپ ڈیٹ کریں
اقدار ()ایک لغت میں تمام اقدار کی فہرست لوٹاتا ہے
پہلے سے طے شدہ()ایک مخصوص کلید کی قیمت لوٹاتا ہے

رینج

حد ایک اعداد و شمار کی قسم ہے جو بنیادی طور پر اس وقت استعمال ہوتی ہے جب ہم لوپ استعمال کرتے ہیں۔ اس کو سمجھنے کے لئے ایک مثال لیتے ہیں۔

ایکس ان رینج (10) کے لئے: پرنٹ (ایکس) # یہ 0-10 سے نمبر پرنٹ کرے گا۔ حد میں 0-10 سے نمبر ہوں گے

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

ٹائپ کاسٹنگ

ٹائپ کاسٹنگ بنیادی طور پر ایک ڈیٹا ٹائپ کو دوسرے میں تبدیل کرنے کا عمل ہے۔ ہمارے پاس ازگر میں ڈیٹا کی ہر قسم کے لئے تعمیر کنندہ ہیں۔

  1. فہرست ()
  2. سیٹ ()
  3. ٹیپل ()
  4. ڈیک ()
  5. str ()
  6. INT ()
  7. تیر ()

ہم ان تعمیر کنندگان کو مخصوص ڈیٹا ٹائپ استعمال کرنے کے ل simply آسانی سے استعمال کرسکتے ہیں یا ہم ان کنسٹرکٹروں کا استعمال کرکے ڈیٹا ٹائپ کو کسی دوسرے میں تبدیل کرسکتے ہیں۔ اس کی مثال کے ساتھ سمجھنے دو۔

a = [10، 20، 30،40] # اس لسٹ کو ٹیپل میں تبدیل کرنے کے ل i میں بس ٹائپل لکھ سکتا ہوں (ا) # اب فہرست فہرست میں بدل جائے گی۔

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

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

اگر آپ کے کوئی سوالات ہیں تو ، ان کو کمنٹ سیکشن میں لکھیں۔ ہم آپ کے پاس واپس جائیں گے۔