10 بنیادی ازگر کی مثالیں جو آپ کو تیزی سے سیکھنے میں مدد دیتی ہیں۔

10 بنیادی ازگر کی مثالیں جو آپ کو تیزی سے سیکھنے میں مدد دیتی ہیں۔

اگر آپ آج ایک نئی زبان سیکھنے جا رہے ہیں تو ، ازگر وہاں کے اختیارات میں سے ایک ہے۔ نہ صرف یہ سیکھنا نسبتا easy آسان ہے ، بلکہ اس کے بہت سے عملی استعمال ہیں جو کئی مختلف ٹیک سے متعلقہ کیریئر میں کام آ سکتے ہیں۔





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





تمام بنیادی ازگر کی مثالیں ازگر 3.x کے لیے لکھی گئی تھیں۔ ہم اس بات کی ضمانت نہیں دے سکتے کہ وہ ازگر 2.x پر کام کریں گے ، لیکن تصورات قابل منتقلی ہونے چاہئیں۔ یاد رکھیں ، آپ کو چاہیے۔ اپنے ازگر کے حسد کو مؤثر طریقے سے بنائیں اور ان کا نظم کریں۔ .





ڈور

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

سٹرنگ فارمیٹنگ۔

ہم کہتے ہیں کہ آپ کے پاس دو تار ہیں:



کیا آپ 4 جی بی اور 8 جی بی ریم ملا سکتے ہیں؟
>>>name = 'Joel'
>>>job = 'Programmer'

اور ہم کہتے ہیں کہ آپ دونوں ڈوروں کو ایک میں جوڑنا چاہتے ہیں۔ زیادہ تر لوگ ایسا کرنے کی طرف مائل ہو سکتے ہیں:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

لیکن یہ ازگر نہیں سمجھا جاتا ہے۔ تاروں کو جوڑنے کا ایک تیز طریقہ ہے جس کے نتیجے میں زیادہ پڑھنے کے قابل کوڈ ہوتا ہے۔ استعمال کرنے کو ترجیح دیتے ہیں۔ فارمیٹ () طریقہ:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

کی {} ایک پلیس ہولڈر ہے جو کہ کے پیرامیٹرز سے بدل جاتا ہے۔ فارمیٹ () ترتیب وار طریقہ پہلا {} نام پیرامیٹر اور دوسرا {} جاب پیرامیٹر کی جگہ لے لیتا ہے۔ جب تک گنتی مماثل ہو آپ کے پاس جتنے چاہیں {} s اور پیرامیٹرز ہو سکتے ہیں۔

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





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

سٹرنگ جوائننگ۔

ایک اور نفٹی پیتھونک چال ہے۔ شمولیت () طریقہ ، جو ڈور کی فہرست لیتا ہے اور انہیں ایک تار میں جوڑتا ہے۔ یہاں ایک مثال ہے:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

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

مشروط۔

مشروط بیانات کے بغیر پروگرامنگ بے معنی ہوگی۔ خوش قسمتی سے ، ازگر میں کنڈیشنلز صاف ہیں اور آپ کے سر کو لپیٹنا آسان ہے۔ یہ تقریبا feels سیڈوکوڈ لکھنے کی طرح محسوس ہوتا ہے۔ اس طرح ازگر کتنا خوبصورت ہو سکتا ہے۔

بولین ویلیوز

دیگر تمام پروگرامنگ زبانوں کی طرح ، موازنہ آپریٹرز بولین نتائج کا اندازہ کرتے ہیں: یا تو۔ سچ ہے۔ یا جھوٹا۔ . ازگر میں تمام موازنہ آپریٹرز یہ ہیں:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

آپریٹرز ہیں اور نہیں۔

کی == ، ! = ، اور مندرجہ بالا آپریٹرز دو متغیرات کی اقدار کا موازنہ کرنے کے لیے استعمال ہوتے ہیں۔ اگر آپ یہ دیکھنا چاہتے ہیں کہ دو متغیرات ایک ہی عین شے کی طرف اشارہ کرتے ہیں تو آپ کو ہے آپریٹر:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

آپ بولین ویلیو کو اس سے پہلے رکھ کر نفی کر سکتے ہیں۔ نہیں آپریٹر:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

آپریٹر میں۔

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

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

پیچیدہ شرائط۔

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

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

آپ اس آخری مثال کو مزید کمپیکٹ کر سکتے ہیں:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

لوپس

ازگر میں سب سے بنیادی قسم کا لوپ ہے جبکہ لوپ ، جو اس وقت تک دہراتا رہتا ہے جب تک مشروط بیان سچ کا اندازہ کرتا ہے:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

اس کی تشکیل بھی اس طرح کی جا سکتی ہے:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

کی توڑ بیان کو فوری طور پر لوپ سے باہر نکلنے کے لیے استعمال کیا جاتا ہے۔ اگر آپ صرف موجودہ لوپ کو چھوڑنا چاہتے ہیں اور اگلی تکرار شروع کرنا چاہتے ہیں تو آپ استعمال کرسکتے ہیں۔ جاری رہے .

لوپ کے لیے۔

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

مختصرا، ، for لوپ تکرار کرنے والی چیز (جیسے فہرست یا لغت) پر استعمال کرتا ہے۔ میں آپریٹر:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

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

اگر آپ صرف تکرار کی X مقدار کے لیے لوپ چلانا چاہتے ہیں تو ازگر فراہم کرتا ہے a رینج () صرف اس مقصد کے لیے طریقہ:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

جب اس کا صرف ایک پیرامیٹر ہوتا ہے تو رینج () صفر سے شروع ہوتی ہے اور ایک ایک کرکے پیرامیٹر ویلیو میں شمار ہوتی ہے لیکن اس سے تھوڑی ہی رک جاتی ہے۔ اگر آپ دو پیرامیٹرز مہیا کرتے ہیں تو ، رینج () پہلی ویلیو سے شروع ہوتی ہے اور ایک ایک کرکے دوسری ویلیو تک گنتی ہے لیکن اس سے تھوڑا ہی رک جاتی ہے۔

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

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

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

گنتی

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

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

اس کے نتیجے میں:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

موازنہ کے لیے ، یہ ایسا کرنے کا طریقہ نہیں ہے:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

لغات۔

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

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

خالی حکم کا اعلان کیسے کریں:

>>>d = {}

کسی قدر کو ڈکٹ کلید کیسے تفویض کریں:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

ایک ڈکٹ کے بارے میں اچھی بات یہ ہے کہ آپ متغیر اقسام کو ملا اور میچ کرسکتے ہیں۔ اس سے کوئی فرق نہیں پڑتا کہ آپ وہاں کیا ڈالتے ہیں۔ کسی ڈکٹ کی ابتدا کو آسان بنانے کے لیے ، آپ یہ نحو استعمال کر سکتے ہیں:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

کلید کے ذریعہ ڈکٹ ویلیو تک رسائی حاصل کرنے کے لئے:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

ایک ڈکٹ پر تکرار کرنے کے لیے ، اس طرح لوپ کے لیے استعمال کریں:

>>>for key in d:
>>> print(key)

چابیاں اور اقدار دونوں کو دہرانے کے لیے ، اشیاء() طریقہ:

>>>for key, value in d.items():
>>> print(key, value)

اور اگر آپ کسی آئٹم کو ڈکٹ سے ہٹانا چاہتے ہیں تو کے آپریٹر:

>>>del d['one_key']

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

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

اور جب بھی آپ کو کسی ریاست کے دارالحکومت کی ضرورت ہو ، آپ اس تک رسائی حاصل کرسکتے ہیں:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

ازگر سیکھتے رہیں: یہ اس کے قابل ہے!

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

کوڑے دان سے ٹائم مشین بیک اپ کو کیسے حذف کریں۔

اگر آپ کو فالو کرنے میں دشواری ہو رہی ہے تو فکر نہ کریں۔ اس کا مطلب یہ نہیں ہے کہ آپ پروگرامر بننے کے لیے نہیں ہیں۔ اس کا صرف یہ مطلب ہے کہ ازگر آپ کے لیے اتنی آسانی سے کلک نہیں کرتا۔ اگر ایسا ہے تو ، میں تجویز کرتا ہوں کہ آپ نئی پروگرامنگ زبانیں سیکھنے کے لیے ان تجاویز کو دیکھیں۔

سب سے زیادہ ، یہ چیلنج ہونا چاہئے لیکن یہ دباؤ نہیں ہونا چاہئے۔ اگر ایسا ہے تو ، بغیر کسی دباؤ کے پروگرام سیکھنے کے ہمارے نکات دیکھیں۔

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

بانٹیں بانٹیں ٹویٹ ای میل۔ 6 قابل سماعت متبادل: بہترین مفت یا سستی آڈیو بک ایپس۔

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

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • پروگرامنگ۔
  • ازگر۔
مصنف کے بارے میں جوئل لی۔(1524 مضامین شائع ہوئے)

جوئل لی 2018 سے میک اپ آف کے چیف ایڈیٹر ہیں۔ ان کے پاس بی ایس ہے۔ کمپیوٹر سائنس میں اور نو سال سے زیادہ پیشہ ورانہ تحریر اور ترمیم کا تجربہ۔

جوئل لی سے مزید۔

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔