Python نئے سیکھنے والوں کے لیے: ویری ایبلز اور ڈیٹا ٹائپس

آپ نے حصہ 1 میں Python انسٹال کرنا اور اپنا پہلا پروگرام لکھنا سیکھا۔ اب آپ کو معلومات محفوظ کرنا سیکھنا ہوگا۔

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

مثال: name = "Ramesh" age = 25

Python ڈائنامک ٹائپنگ (dynamic typing) استعمال کرتا ہے۔ اس کا مطلب ہے کہ آپ کو Python کو یہ بتانے کی ضرورت نہیں ہے کہ ویری ایبل کس قسم کا ڈیٹا رکھتا ہے۔ یہ خود ہی سمجھ جاتا ہے۔ آپ بعد میں ڈیٹا ٹائپ کو تبدیل بھی کر سکتے ہیں۔

x = 5 x = "hello"

یہ لچک کوڈنگ کو تیز بناتی ہے۔ تاہم، غلطیوں سے بچنے کے لیے آپ کو اپنے کوڈ پر نظر رکھنی ہوگی۔

ویری ایبل کے نام کے اصول:

  • کسی حرف (letter) یا انڈر اسکور (_) سے شروع کریں۔
  • نمبر سے شروع نہ کریں۔
  • صرف حروف، نمبر اور انڈر اسکور استعمال کریں۔
  • Python کے کی ورڈز (keywords) جیسے class یا if استعمال نہ کریں۔
  • یاد رکھیں کہ نام کیس سینسیٹو (case-sensitive) ہوتے ہیں۔ age اور Age مختلف ہیں۔

اپنے ناموں کے لیے snake_case استعمال کریں۔ اس کا مطلب ہے انڈر اسکور کے ساتھ چھوٹے حروف (lowercase) والے الفاظ۔ مثال: first_name = "Ramesh"

بنیادی ڈیٹا ٹائپس (Core Data Types):

  • str: ٹیکسٹ جیسے "hello"
  • int: مکمل نمبر جیسے 25
  • float: اعشاریہ والے نمبر جیسے 3.14
  • bool: True یا False
  • list: ایک ترتیب وار مجموعہ
  • dict: کی-ویلیو (key-value) جوڑے

آپ کس چیز پر کام کر رہے ہیں یہ چیک کرنے کے لیے type() فنکشن استعمال کریں۔ یہ آپ کو غلطیاں تیزی سے تلاش کرنے میں مدد دیتا ہے۔

Python ریاضی کو آسانی سے سنبھالتا ہے:

    • جمع (Addition)
    • تفریق (Subtraction)
    • ضرب (Multiplication)
  • / تقسیم (Division) (ہمیشہ float میں نتیجہ دیتا ہے)
  • // فلور ڈویژن (Floor division) (اعشاریہ ختم کر دیتا ہے)
  • % ماڈیولس (Modulus) (باقی بچ جانے والا حصہ معلوم کرتا ہے)
  • ** ایکسپوننٹ (Exponent)

کبھی کبھی آپ کو ٹائپ تبدیل کرنی پڑتی ہے۔ اسے کاسٹنگ (casting) کہا جاتا ہے۔ اگر کوئی صارف 25 ٹائپ کرتا ہے، تو Python اسے ایک اسٹرنگ (string) کے طور پر دیکھتا ہے۔ ریاضی کرنے کے لیے آپ کو اسے انٹیجر (integer) میں تبدیل کرنا ہوگا۔

مثال: user_input = "25" age = int(user_input) print(age + 5)

بگ (bugs) سے بچنے کے لیے ان بنیادی باتوں میں مہارت حاصل کریں۔ حصہ 3 میں، ہم اسٹرنگز (strings) اور بولینز (booleans) کا احاطہ کریں گے۔

ماخذ (Source): https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-2-variables-data-types-numbers-mja

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi