فہرست کا خانہ
- ماحولیاتی سیٹ اپ
- مقامی ماحولیات کا سیٹ اپ
- ازگر حاصل کرنے کا طریقہ
- ازگر کو انسٹال کرنے کا طریقہ
- ونڈوز انسٹالیشن
- یونکس/لینکس انسٹالیشن
- میک کی تنصیب
- ازگر کے لیے راستہ ترتیب دینا
- یونکس/لینکس کے لیے راستہ ترتیب دینا
- ونڈوز کے لیے راستہ ترتیب دینا
- ازگر کے ماحول کے متغیرات
- Python چل رہا ہے۔
- بنیادی نحو
- ازگر کی شناخت کرنے والے
- ازگر کا بیان
- Python میں انڈینٹ
- Python میں تبصرے
- ان پٹ حاصل کرنا
- آؤٹ پٹ ڈسپلے کریں۔
- متغیر اقسام
- بنیادی آپریٹرز
- فیصلہ سازی۔
- اگر بیان
- اور اگر
- نیسٹڈ اگر
- اگر-الف-الس-سیڑھی
- شارٹ ہینڈ اگر بیان
- شارٹ ہینڈ if-else بیان
- لوپس
- جبکہ لوپ
- لوپ کے لیے
- نیسٹڈ لوپس
- لوپ کنٹرول کے بیانات
- بیان جاری رکھیں
- بریک بیان
- بیان پاس کریں۔
- نمبرز
- نمبر کی قسم کی تبدیلی
- بے ترتیب نمبر کے افعال
- مثلثی افعال
- ریاضی کے افعال
- ڈور
- تار بنانا
- اسٹرنگ سپیشل آپریٹرز
- سٹرنگ فارمیٹنگ آپریٹرز
- فرار کردار
- سٹرنگ طریقوں میں بنایا گیا ہے۔
- ٹوپلس
- Tuples میں قدروں تک رسائی
- ٹیپلز کو اپ ڈیٹ کرنا
- بنیادی ٹوپل آپریٹرز
- Tuple افعال میں بنایا گیا ہے۔
- انڈیکسنگ اور سلائسنگ
- ٹیپل کو حذف کرنا
- فہرستیں
- فہرستوں میں قدروں تک رسائی
- فہرستوں کو اپ ڈیٹ کرنا
- بنیادی فہرست آپریٹرز
- فہرست افعال اور طریقوں میں بنایا گیا ہے۔
- انڈیکسنگ اور سلائسنگ
- فہرستوں کا عنصر حذف کریں۔
- لغت
- ڈکشنری بنانا
- لغت میں عناصر شامل کرنا
- لغت سے عناصر کو ہٹانا
- ازگر لغت کے طریقے
- تاریخ اور وقت
- ٹائم ٹیپل
- ٹائم ماڈیول
- کیلنڈر ماڈیول
- افعال
- فنکشن کی وضاحت کیسے کریں۔
- ایک فنکشن کال کرنا
- حوالہ سے گزریں۔
- قدر سے گزرنا
- فنکشن دلائل
- متغیر طوالت کے دلائل
- مطلوبہ دلائل
- پہلے سے طے شدہ دلائل
- مطلوبہ الفاظ کے دلائل
- گمنام افعال
- ماڈیولز
- درآمدی بیان
- درآمدی بیان سے
- درآمد سے * بیان
- ماڈیولز کا پتہ لگانا
- مقامی () اور عالمی () افعال
- نام کی جگہیں اور اسکوپنگ
- dir( ) فنکشن
- دوبارہ لوڈ () فنکشن
- فائلیں I/O
- ایک فائل کھول رہا ہے۔
- فائل آبجیکٹ کی خصوصیات
- فائل بند کرنا
- بیان کے ساتھ
- لکھنے کا طریقہ
- پڑھنے کا طریقہ
- نام تبدیل کریں () طریقہ
- ہٹائیں() طریقہ
- فائل کی پوزیشن
- مستثنیات
- ایک استثناء کیا ہے؟
- ایک استثناء کو سنبھالنا
- استثنیٰ اٹھانا
- معیاری مستثنیات کی فہرست
- صارف کی وضاحت شدہ استثناء
- ازگر میں دعوے
- کلاسز اور آبجیکٹ
- کلاسز بنانا
- کلاس آبجیکٹ
- صفات تک رسائی حاصل کرنا
- ان بلٹ کلاس اوصاف
- کوڑا کرکٹ اکٹھا کرنا
- کلاس وراثت
- اوور رائیڈنگ طریقے
- باقاعدہ اظہار
- میچ فنکشن
- سرچ فنکشن
- ریگولر ایکسپریشن موڈیفائر
- باقاعدہ اظہار کے پیٹرن
- کریکٹر کلاسز
- تکرار کے معاملات
- اینکرز
- سی جی آئی پروگرامنگ
- ویب براؤزنگ
- HTTP ہیڈر
- CGI ماحولیاتی متغیرات
- GET طریقہ
- POST طریقہ
- CGI میں کوکیز کا استعمال
- یہ کیسے کام کرتا ہے؟
- MySQL ڈیٹا بیس تک رسائی
- ڈیٹا بیس ٹیبل بنانا
- INSERT آپریشن
- آپریشن پڑھیں
- اپ ڈیٹ آپریشن
- آپریشن کو حذف کریں۔
- لین دین انجام دینا
- کامٹ آپریشن
- رول بیک آپریشن
- ڈیٹا بیس کو منقطع کرنا
- غلطیوں کو ہینڈل کرنا
- نیٹ ورکس
- ساکٹ کیا ہیں؟
- ساکٹ ماڈیول
- ازگر انٹرنیٹ ماڈیولز
- ای میل بھیج رہا ہے۔
- ازگر کا استعمال کرتے ہوئے HTML ای میل بھیجنا
- منسلکات کو بطور ای میل بھیجنا
- ملٹی تھریڈ پروگرامنگ
- ایک نیا تھریڈ شروع کر رہا ہوں۔
- تھریڈنگ ماڈیول
- دھاگوں کو ہم آہنگ کرنا
- ملٹی تھریڈڈ ترجیحی قطار
- XML پروسیسنگ
- XML کیا ہے؟
- XML پارسر آرکیٹیکچرز اور APIs
- SAX APIs کے ساتھ XML کو پارس کرنا
- میک_پارسر کا طریقہ
- تجزیہ کا طریقہ
- parseString طریقہ
- GUI پروگرامنگ
- ٹکنٹر ویجٹ
- جیومیٹری مینجمنٹ
- تجویز کردہ مضامین
متغیر اقسام
متغیر ایک ایسا نام ہے جو میموری کی جگہ کا حوالہ دیتا ہے۔ Python متغیرات کو شناخت کنندہ کے نام سے بھی جانا جاتا ہے۔ Python میں، آپ کو متغیر کی قسم بتانے کی ضرورت نہیں ہے کیونکہ Python ایک متغیر حاصل کرنے کے لیے کافی ہوشیار ہے۔ متغیر کے نام ہندسے اور حروف دونوں ہو سکتے ہیں، لیکن ان کی شروعات ایک حرف یا انڈر سکور سے ہونی چاہیے۔
متغیرات کو قدریں تفویض کرنا
Python متغیر کو میموری کی جگہ بچانے کے لیے اعلان کی ضرورت نہیں ہے۔ جب آپ کسی متغیر کو قدر تفویض کرتے ہیں تو کمانڈ خود بخود ہو جاتی ہے۔ مساوی نشان (=) متغیرات کو اقدار تفویض کرنے کے لیے استعمال کیا جاتا ہے۔
= آپریٹر کے بائیں طرف کا آپرینڈ متغیر کا نام ہے، اور = آپریٹر کے دائیں طرف کا آپرینڈ متغیر میں ذخیرہ شدہ قدر ہے۔

آؤٹ پٹ

ایک سے زیادہ اسائنمنٹ
ازگر آپ کو متعدد متغیرات کو بیک وقت ایک ہی قیمت تفویض کرنے کی پیشکش کرتا ہے۔

آؤٹ پٹ

Python ڈیٹا کی اقسام
میموری میں ذخیرہ شدہ ڈیٹا کئی اقسام کا ہو سکتا ہے۔ مثال کے طور پر، کسی شخص کا فون نمبر ایک عددی قدر کے طور پر محفوظ ہے، اور اس کا پتہ حروفِ عددی حروف کے طور پر محفوظ ہے۔ Python میں ڈیٹا کی مختلف اقسام ہیں جو آپریشنز کی وضاحت کے لیے استعمال ہوتی ہیں۔
Python میں ڈیٹا کی پانچ اقسام ہیں:
تو، آئیے پائتھون ڈیٹا کی اقسام پر تفصیل سے بات کرتے ہیں۔
ڈور
Python سٹرنگ یونیکوڈ حروف کی ترتیب ہے۔ یونیکوڈ کو تمام زبانوں میں ہر نام شامل کرنے اور انکوڈنگ میں یکسانیت لانے کے لیے متعارف کرایا گیا تھا۔ سٹرنگز کے ذیلی سیٹ سلائس آپریٹر ([ ] اور [:] ) کا استعمال کرتے ہوئے لیے جاتے ہیں اور انڈیکس سٹرنگ کے شروع میں 0 سے شروع ہوتے ہیں اور آخر میں -1 سے اپنے طریقے سے کام کرتے ہیں۔
جمع (+) کا نشان کنکٹنیشن آپریٹر ہے، اور ستارہ (*) تکرار آپریٹر ہے۔

آؤٹ پٹ

ٹوپلس
Tuples Python اشیاء کا ایک مجموعہ ہے جو کوما سے الگ کیا جاتا ہے۔ کچھ طریقوں سے، ٹیوپل انڈیکسنگ، نیسٹڈ آبجیکٹ اور تکرار کے لحاظ سے ایک فہرست سے ملتے جلتے ہیں، لیکن ایک ٹیوپل ناقابل تغیر ہے، متغیر فہرستوں کے برعکس۔ فہرست اور ٹوپل کے درمیان فرق یہ ہے: فہرست بریکٹ ( [ ] ) میں بند ہے، اور ان کے سائز اور عناصر کو تبدیل کیا جا سکتا ہے، جب کہ ٹیوپل گول بریکٹ ( ( ) ) میں بند ہیں اور انہیں اپ ڈیٹ نہیں کیا جا سکتا۔ Tuples صرف پڑھنے کے لیے فہرستیں ہو سکتی ہیں۔

آؤٹ پٹ

فہرستیں
Python کے ڈیٹا کی اقسام میں فہرستیں سب سے زیادہ لچکدار ہیں۔ ایک فہرست میں ایسی اشیاء شامل ہیں جو کوما سے الگ کی گئی ہیں اور مربع بریکٹ ([]) میں بند ہیں۔ فہرستیں کسی نہ کسی طرح C میں arrays سے ملتی جلتی ہیں۔ ان کے درمیان ایک فرق یہ ہے کہ فہرست سے تعلق رکھنے والی تمام اشیاء مختلف ڈیٹا کی قسم کی ہو سکتی ہیں۔
فہرست میں ذخیرہ شدہ قدروں تک سلائس آپریٹر کا استعمال کرتے ہوئے رسائی حاصل کی جا سکتی ہے جس میں فہرست کے آغاز میں 0 سے شروع ہونے والے اشاریہ جات اور -1 کو ختم کرنے کے لیے کام کرتے ہیں۔ جمع (+) کا نشان فہرست کنکٹیشن آپریٹر ہے، اور ستارہ (*) تکرار آپریٹر ہے۔

آؤٹ پٹ

نمبرز
نمبر ڈیٹا کی قسم عددی قدر ذخیرہ کرتی ہے۔ وہ غیر تبدیل شدہ ڈیٹا کی قسمیں ہیں، اس کا مطلب ہے کہ کسی نئے مختص کردہ آبجیکٹ میں ڈیٹا کی متعدد اقسام کی قدر کو تبدیل کرنا۔
ازگر کی چار مختلف نمبر اقسام ہیں:
int | طویل | تیرنا | پیچیدہ |
786 | 0122L | -21.9 ج | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3 + e18 | .876j |
10 | 51924361L | 0.0 | 3.14j |
-0490 | 535633629843L | -90. | -.6545+0J |
100 | -0x19323L | 15.20 | 45.j |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
بنیادی آپریٹرز
Python مندرجہ ذیل آپریٹرز کی حمایت کرتا ہے:
اسائنمنٹ آپریٹر
اسائنمنٹ آپریٹرز متغیرات کو قدریں تفویض کرتے ہیں۔ a = 5 ایک اسائنمنٹ آپریٹر ہے جو قیمت 5 کو دائیں طرف متغیر an کے بائیں طرف سیٹ کرتا ہے۔ Python میں متعدد کمپاؤنڈ آپریٹرز ہیں جیسے a += 5 جو متغیر میں اضافہ کرتے ہیں اور بعد میں وہی تفویض کرتے ہیں۔
آپریٹرز | تفصیل | نحو |
= | دائیں طرف کے اظہار کی قدریں بائیں طرف کے اوپرینڈ کو تفویض کرنا۔ | a=b+c |
+= | بائیں طرف کے اوپرینڈ کے ساتھ دائیں طرف کا اوپرینڈ شامل کریں اور پھر بائیں اوپرینڈ کو تفویض کریں۔ | a+=b a=a+b |
-= | بائیں کے اوپرینڈ سے دائیں کے اوپرینڈ کو گھٹائیں اور پھر بائیں آپرینڈ کو تفویض کریں۔ | a-=b a=a-b |
/= | بائیں کے اوپرینڈ کو دائیں کے اوپرینڈ سے تقسیم کریں اور پھر بائیں آپرینڈ کو تفویض کریں۔ | a/=b a=a/b |
%= | بائیں اور دائیں آپرینڈ کا استعمال کرتے ہوئے ماڈیولس لیں اور بائیں آپرینڈ کو نتیجہ تفویض کریں۔ | a%=b a=a%b |
//= | بائیں کے اوپرینڈ کو دائیں کے اوپرینڈ سے تقسیم کریں اور پھر بائیں آپرینڈ کو قدر تفویض کریں۔ | a//=b a=a//b |
**= | آپرینڈز کا استعمال کرتے ہوئے ایکسپوننٹ ویلیو کا حساب لگائیں اور بائیں آپرینڈ کو ویلیو تفویض کریں۔ | a**=b a=a**b |
&= | Bitwise AND کو آپرینڈ پر انجام دیتا ہے اور بائیں آپرینڈ کو قدر تفویض کرتا ہے۔ | a&=b a=a&b |
|= | Bitwise OR کو آپرینڈ پر انجام دیتا ہے اور بائیں آپرینڈ کو قدر تفویض کرتا ہے۔ | a|=b a=a|b |
^= | Bitwise OR کو آپرینڈ پر انجام دیتا ہے اور بائیں آپرینڈ کو قدر تفویض کرتا ہے۔ | a^=b a=a^b |
>>= | آپرینڈ پر بٹ وائز رائٹ شفٹ کریں اور بائیں آپرینڈ کو ویلیو تفویض کریں۔ | a>>=b a=a>>b |
<<= | آپرینڈ پر Bitwise بائیں شفٹ انجام دیتا ہے اور بائیں آپرینڈ کو قدر تفویض کرتا ہے۔ | کو<<= b a= a << b |
بٹ وائز آپریٹر
python میں، bitwise آپریٹرز انٹیجرز پر bitwise حساب کرتے ہیں۔ بٹ وائز آپریٹر: 1 لوٹاتا ہے اگر دونوں بٹس 1 اور 0 ہیں۔ مثال: a = 10 = 1010 (Binary) b = 4 = 0100 (Binary a & b = 1010 & 0100 = 0000 = 0 (decimal) Bitwise or operator: 1 اگر بٹ میں سے کوئی ایک 1 اور 0 ہے۔
آپریٹرز | تفصیل | نحو |
>> | Bitwise دائیں شفٹ x>> | x>> |
<< | Bitwise بائیں شفٹ | ایکس<< |
^ | Bitwise XOR | x^y |
اور | بٹ وائز اور | x اور y |
| | Bitwise OR | x | Y |
~ | Bitwise نہیں | ~x |
منطقی آپریٹر
Python میں منطقی آپریٹرز متغیرات کی صحیح یا غلط اقدار کو یکجا کرتے ہیں تاکہ آپ ان کے نتیجے میں سچائی کی قدر کا پتہ لگا سکیں۔
آپریٹرز | تفصیل | نحو |
یا | درست ہے اگر آپرینڈز میں سے کوئی ایک سچ ہے۔ | x یا y |
اور | درست ہے اگر دونوں کام صحیح ہیں۔ | x اور y |
نہیں | درست اگر آپرینڈ غلط ہے۔ | x نہیں |
ریاضی کا آپریٹر
ریاضی کے آپریٹرز کچھ نہیں ہیں مگر وہ آپریٹرز جو متغیرات یا دو قدروں کے درمیان ریاضی کے عمل کو انجام دینے کے لیے استعمال ہوتے ہیں۔
آپریٹرز | تفصیل | نحو |
+ | دو آپرینڈز جوڑتا ہے۔ | a+b |
* | دو آپرینڈز کو ضرب دیتا ہے۔ | a*b |
- | دو آپرینڈز کو کم کرتا ہے۔ | a-b |
/ | پہلے آپرینڈ کو دوسرے سے تقسیم کرتا ہے۔ | a/b |
// | پہلے آپرینڈ کو دوسرے سے تقسیم کرتا ہے۔ | a//b |
** | لوٹتا ہے پہلے پاور سیکنڈ پر اٹھایا جاتا ہے۔ | a**b |
% | جب پہلی آپرینڈ کو دوسرے سے تقسیم کیا جاتا ہے تو بقیہ کو لوٹاتا ہے۔ | a%b |
موازنہ آپریٹر
موازنہ آپریٹرز وہ آپریٹرز ہیں جو دو قدروں یا اشیاء کا موازنہ کرنے کے لیے استعمال ہوتے ہیں۔
آپریٹرز | تفصیل | نحو |
> | اس سے بڑا | x > y |
< | سے کم | ایکس |
== | برابر | x == y |
!= | برابر نہیں | x != y |
>= | اس سے بڑا یا اس کے برابر | x >= y |
<= | سے کم یا اس کے برابر | ایکس<= y |
شناختی آپریٹر
شناختی آپریٹرز اشیاء کا موازنہ کرنے کے لیے استعمال ہوتے ہیں۔
آپریٹرز | تفصیل |
ہے | اگر آپریٹر کے دونوں طرف متغیرات ایک ہی چیز کی طرف اشارہ کر رہے ہیں اور دوسری صورت میں غلط ہیں تو یہ درست پر جانچتا ہے۔ |
نہیں ہے | اگر آپریٹر کے دونوں طرف متغیر ایک ہی چیز کی طرف اشارہ کر رہا ہے اور دوسری صورت میں درست ہے تو یہ غلط پر تشخیص کرتا ہے۔ |
ممبرشپ آپریٹر
ممبرشپ آپریٹرز کا استعمال یہ چیک کرنے کے لیے کیا جاتا ہے کہ کسی چیز میں کوئی ترتیب موجود ہے یا نہیں۔
آپریٹرز | تفصیل |
میں | اگر یہ متغیر کسی مخصوص ترتیب میں پایا جاتا ہے اور دوسری صورت میں غلط ہے تو یہ درست پر جانچتا ہے۔ |
اندر نہیں | اگر یہ متعین ترتیب میں متغیر کو نہیں پاتا ہے اور دوسری صورت میں غلط ہے تو یہ درست پر جانچتا ہے۔ |