کی میز کے مندرجات[چھپائیں][دکھائیں]
ہمارے دوسرے لیکچر میں خوش آمدید ابتدائی افراد کے لیے ازگر کا کریش کورس سیریز.
یہ لیکچر Python کے نحو پر توجہ مرکوز کرے گا اور یہ سمجھے گا کہ Python کوڈ کو کیسے عمل میں لایا جاتا ہے۔
ہم نے Python 3.10.4 پہلے سے ہی اپنے سسٹمز میں انسٹال کر رکھا ہے۔. اب ہمیں ازگر کے لیے کوڈ ایڈیٹر کی ضرورت ہے۔ وہاں بہت سارے اختیارات موجود ہیں لیکن میرا پسندیدہ ہے۔ PyCharm.
یہ Python کے لیے استعمال ہونے والے سب سے مشہور کوڈ ایڈیٹرز میں سے ایک ہے اور ہم اسے اس کورس کے لیے استعمال کریں گے۔ یہ پہلی شروعات میں ایسا لگتا ہے۔
اب پروجیکٹ میں ایک نئی Python فائل بنائیں۔ اب آپ Python میں اپنا پہلا کوڈ لکھنے کے لیے تیار ہیں۔
اب ٹائپ کریں:
print("Hello HashDork")
اب "رن" مینو کو پھیلائیں اور رن پر کلک کریں۔ آپ پروگرام کو چلانے کے لیے ونڈوز میں 'Shift + F10' یا macOS میں 'Ctrl + cmd + R' بھی استعمال کر سکتے ہیں۔
اس کے بعد، آپ کو نیچے ایک چھوٹی ٹرمینل ونڈو نظر آئے گی جو آپ کے کوڈ کا آؤٹ پٹ دکھا رہی ہے۔ یہ آپ کا پہلا Python کوڈ تھا۔ اب ہم سیکھیں گے کہ اسے کیسے عمل میں لایا گیا۔
یہ آپ کا پہلا Python کوڈ تھا۔ آئیے ایک اور مثال آزماتے ہیں۔
اس مثال میں، ہم صرف ایک ستارے کو 10 سے ضرب دے کر 10 ستارے '*' پرنٹ کریں گے۔
قسم:
print("*"*10)
آؤٹ پٹ اس طرح نظر آئے گا۔
اب ہم سیکھیں گے کہ اسے کیسے عمل میں لایا گیا۔
Python کوڈ کو کیسے عمل میں لایا جاتا ہے؟
جب ہم Python میں کوڈ لکھتے ہیں تو قوسین کے اندر موجود کوڈ کا ٹکڑا یعنی (“*”*10) ایکسپریشن کہلاتا ہے۔ یہ کوڈ کا ٹکڑا ہے جو ایک قدر پیدا کرتا ہے۔
لہذا جب پائتھون انٹرپریٹر لائن 2 پر عمل درآمد کرنے کی کوشش کرتا ہے، تو پہلے یہ قوسین کے درمیان موجود کوڈ کا جائزہ لے گا یعنی اظہار۔ لہذا یہ 10 ستارے تیار کرے گا اور انہیں ٹرمینل پر پرنٹ کرے گا۔
Python میں متغیرات
متغیر پروگرامنگ کے سب سے بنیادی تصورات میں سے ایک ہیں اور یہ Python کے لیے مخصوص نہیں ہیں۔ ہم کمپیوٹر کی میموری میں ڈیٹا کو عارضی طور پر ذخیرہ کرنے کے لیے متغیرات کا استعمال کرتے ہیں۔
یہاں ایک مثال ہے،
آئیے ٹائپ کریں:
Price = 10
جب Python انٹرپریٹر اس کوڈ پر عمل کرتا ہے، تو یہ کچھ میموری مختص کرے گا جس میں یہ نمبر 10 کو محفوظ کرے گا۔ آخر میں، یہ اس قیمت کو اس میموری کے مقام سے منسلک کر دے گا۔
اب ہم اس متغیر "قیمت" کو اپنے پروگرام میں کہیں بھی استعمال کر کے اس ویلیو تک رسائی حاصل کر سکتے ہیں جسے ہم نے اس متغیر میں محفوظ کیا ہے۔
اب اگر آپ ٹائپ کریں،
print(Price)
اس پروگرام کا آؤٹ پٹ متغیر "قیمت" یعنی 10 میں ذخیرہ شدہ قدر دکھائے گا۔ نوٹ کریں کہ متغیرات کیس کے لحاظ سے حساس ہیں۔
تو اس طرح ہم متغیرات کی وضاحت کرتے ہیں، ہم ایک شناخت کنندہ سے شروع کرتے ہیں جو ہمارے متغیر کا نام ہے، پھر ایک مساوی نشان اور آخر میں ایک قدر۔
آئیے اس پروگرام کو اگلے درجے تک لے جائیں۔ دوسری لائن پر، ہم اس قیمت متغیر کی قدر کو ایک نئی قدر میں اپ ڈیٹ کر سکتے ہیں۔ آئیے اسے 20 بناتے ہیں۔ اب جب ہم اپنا پروگرام چلاتے ہیں تو ہمیں 20 نظر آنا چاہیے، کیونکہ Python انٹرپریٹر ہماری کوڈ لائن کو اوپر سے لائن کے ذریعے چلاتا ہے۔
ہم انٹیجرز، فلوٹس، سٹرنگز اور بولین ویلیو کو متغیر کے طور پر محفوظ کر سکتے ہیں۔ اس کے علاوہ، Python پیچیدہ اقدار جیسے فہرستوں اور اشیاء کو ذخیرہ کر سکتا ہے جس پر ہم بعد میں بات کریں گے۔
اب ہم سٹرنگ اور بولین ویلیو کی مثال دیکھیں گے۔
Python میں، سٹرنگ یونیکوڈ حروف کی ایک ترتیب ہے۔ آسان الفاظ میں، یہ حروف کی کوئی بھی سیریز ہے جس کی لفظی تشریح اسکرپٹ کے ذریعے کی جاتی ہے۔
کی طرح،
name = 'HashDork'
اسی طرح بولین ویلیوز کا استعمال کسی اظہار کو صحیح یا غلط قیمت تفویض کرنے کے لیے کیا جاتا ہے۔
is_published = True
نوٹ کریں کہ Python ایک کیس حساس زبان ہے اور عام طور پر آپ کو متغیر لکھنے کے لیے چھوٹے حروف کا استعمال کرنا چاہیے اور بولین ویلیو کی وضاحت کرتے ہوئے اپر کیس سے شروع کرنا چاہیے۔ اس صورت میں، 'سچ' مترجم کے ذریعے نہیں پہچانا جائے گا اور اس کے نتیجے میں ایک غلطی ہو گی۔ انڈر سکور کو متغیر نام میں الفاظ کو الگ کرنے کے لیے استعمال کیا جاتا ہے۔
مثال پروگرام
اب، ہم ایک مثالی پروگرام دیکھیں گے جو مندرجہ بالا تصورات کو استعمال کرے گا۔
تصور کریں کہ ہم ہسپتال کے لیے ایک پروگرام لکھنے جا رہے ہیں۔ لہذا ہم راج کوتھراپلی نامی مریض کو چیک کرتے ہیں۔ (ہاں، آپ نے سمجھ لیا). اس کی عمر 29 سال ہے اور وہ ایک نیا مریض ہے۔ میں چاہتا ہوں کہ آپ یہاں 3 متغیرات کی وضاحت کریں، اس کا نام، اس کی عمر، اور دوسرا متغیر یہ چیک کرنے کے لیے کہ آیا یہ نیا ہے یا موجودہ مریض۔
اسکرول کرنا بند کریں اور اسے خود آزمائیں۔
اب اس کا حل نکالتے ہیں۔
full_name = 'Raj Koothrappali'
age = 29
is_new = True
لپیٹ
یہ سب اس لیکچر سے ہے۔
ہم Python، Type Conversion اور Strings میں ان پٹ حاصل کرنے کے بارے میں سیکھیں گے۔
جواب دیجئے