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

آؤٹ پٹ

Tuples میں قدروں تک رسائی
ٹیپل ویلیو تک رسائی حاصل کرنے کے لیے، انڈیکس یا انڈیکس کے ساتھ سلائس کرنے کے لیے مربع بریکٹ کا استعمال کریں تاکہ اس انڈیکس پر دستیاب قدر حاصل کریں۔

آؤٹ پٹ

ٹیپلز کو اپ ڈیٹ کرنا
Tuples ناقابل تغیر ہیں اور اس کا مطلب ہے کہ آپ tuple عناصر کی قدروں کو اپ ڈیٹ یا تبدیل نہیں کر سکتے۔ آپ نئے ٹوپلس بنانے کے لیے ٹیپلز کے کچھ حصے لے سکتے ہیں۔

آؤٹ پٹ

بنیادی ٹوپل آپریٹرز
ٹیپلز * اور + آپریٹرز کو سٹرنگز کی طرح جواب دیتے ہیں۔ یہاں ان کا مطلب ہے جوڑنا اور تکرار، سوائے اس کے کہ نتیجہ ایک نیا ٹیپل ہے، تار نہیں۔
ازگر کا اظہار | نتائج | تفصیل |
('ہیلو!'،) * 4 | ('ہیلو!'، 'ہیلو!'، 'ہیلو!'، 'ہیلو!') | تکرار |
ایکس کے لیے (4,5,6): پرنٹ ایکس، | 4 5 6 | تکرار |
3 انچ (1، 2، 3) | سچ ہے۔ | رکنیت |
(1، 2، 3) + (4، 5، 6) | (1، 2، 3، 4، 5، 6) | جوڑنا |
صرف ((1, 2, 3)) | 3 | لمبائی |
Tuple افعال میں بنایا گیا ہے۔
ہاں نہیں | افعال | تفصیل |
ایک | منٹ (ٹپل) | یہ کم از کم قیمت کے ساتھ ٹیپل سے ایک آئٹم واپس کرتا ہے۔ |
دو | زیادہ سے زیادہ (ٹپل) | یہ زیادہ سے زیادہ قیمت کے ساتھ ٹیپل سے ایک آئٹم واپس کرتا ہے۔ |
3 | cmp(tuple1, tuple2) | یہ دونوں ٹیپلز کے عناصر کا موازنہ کرتا ہے۔ |
4 | سن | یہ ٹپل کی کل لمبائی دیتا ہے۔ |
5 | ٹوپل (سیک) | یہ فہرست کو ٹوپل میں تبدیل کرتا ہے۔ |
انڈیکسنگ اور سلائسنگ
ٹیپلز ترتیب ہیں، اس لیے انڈیکسنگ اور سلائسنگ ٹیپلز کے لیے اسی طرح کام کرتی ہے جیسا کہ وہ تاروں کے لیے کرتے ہیں۔
ازگر کا اظہار | نتائج | تفصیل |
L[-2] | 'فضول کے' | منفی: دائیں طرف سے شمار کریں۔ |
L[2] | 'فضول کے!' | آفسیٹ صفر سے شروع ہوتے ہیں۔ |
L[1:] | ['اسپام'، 'اسپام!'] | سلائسنگ حصوں کو لاتی ہے۔ |
ٹیپل کو حذف کرنا
انفرادی ٹیپل عناصر کو ہٹانا آسان نہیں ہے۔ ناپسندیدہ عناصر کو ضائع کر کے ایک اور ٹیپل کو اکٹھا کرنے میں کوئی حرج نہیں ہے۔

آؤٹ پٹ

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

آؤٹ پٹ

فہرستوں میں قدروں تک رسائی
فہرستوں میں اقدار تک رسائی حاصل کرنے کے لیے، آپ کو انڈیکس کے ساتھ کٹے ہوئے مربع بریکٹ کا استعمال کرنا چاہیے تاکہ اس انڈیکس پر دستیاب قدر حاصل کی جا سکے۔
فہرستوں کو اپ ڈیٹ کرنا
آپ اسائنمنٹ آپریٹر کے بائیں جانب سلائس دے کر فہرستوں کے واحد یا متعدد عناصر کو اپ ڈیٹ کر سکتے ہیں، اور آپ ضمیمہ () طریقہ کے ساتھ فہرست میں تفصیلات شامل کر سکتے ہیں۔
بنیادی فہرست آپریٹرز
فہرستیں * اور + آپریٹرز کو سٹرنگز کی طرح جواب دیتی ہیں۔ یہاں ان کا مطلب ہے جوڑنا اور تکرار، سوائے اس کے کہ نتیجہ ایک نیا ٹیپل ہے، تار نہیں۔
ازگر کا اظہار | نتائج | تفصیل |
('ہیلو!'،) * 4 | ('ہیلو!'، 'ہیلو!'، 'ہیلو!'، 'ہیلو!') | تکرار |
ایکس کے لیے (4، 5، 6): پرنٹ ایکس، | 4 5 6 | تکرار |
3 انچ (1، 2، 3) | سچ ہے۔ | رکنیت |
(1، 2، 3) + (4، 5، 6) | (1، 2، 3، 4، 5، 6) | جوڑنا |
صرف ((1, 2, 3)) | 3 | لمبائی |
فہرست افعال اور طریقوں میں بنایا گیا ہے۔
ہاں نہیں | افعال | تفصیل |
ایک | منٹ (فہرست) | یہ کم از کم قیمت کے ساتھ فہرست سے ایک آئٹم واپس کرتا ہے۔ |
دو | زیادہ سے زیادہ (فہرست) | یہ زیادہ سے زیادہ قیمت والی فہرست سے ایک آئٹم واپس کرتا ہے۔ |
3 | cmp(list1, list2) | یہ دونوں فہرستوں کے عناصر کا موازنہ کرتا ہے۔ |
4 | سن (فہرست) | یہ فہرست کی کل لمبائی دیتا ہے۔ |
5 | ٹوپل (سیک) | یہ فہرست کو فہرست میں تبدیل کرتا ہے۔ |
ہاں نہیں | طریقے | تفصیل |
ایک | list.count(obj) | یہ اس گنتی کو لوٹاتا ہے کہ فہرست میں obj کتنی بار آتا ہے۔ |
دو | list.extend(seq) | یہ seq کے مواد کو فہرست میں شامل کرتا ہے۔ |
3 | list.append(obj) | یہ آبجیکٹ obj کو فہرست میں شامل کرتا ہے۔ |
4 | list.sort([func]) | یہ فہرست کی اشیاء کو ترتیب دیتا ہے، اور اگر دیا جائے تو موازنہ فنکشن کا استعمال کرتا ہے۔ |
5 | list.remove(obj) | یہ فہرست سے اشیاء کو ہٹاتا ہے۔ |
انڈیکسنگ اور سلائسنگ
فہرستیں ترتیب ہیں، لہذا فہرستوں کے لیے اشاریہ سازی اور سلائسنگ اسی طرح کام کرتی ہے جیسا کہ وہ تاروں کے لیے کرتے ہیں۔
ازگر کا اظہار | نتائج | تفصیل |
L[-2] | 'فضول کے' | منفی: دائیں طرف سے شمار کریں۔ |
L[2] | 'فضول کے!' | آفسیٹ صفر سے شروع ہوتے ہیں۔ |
L[1:] | ['اسپام'، 'اسپام!'] | سلائسنگ حصوں کو لاتی ہے۔ |
فہرستوں کا عنصر حذف کریں۔
فہرست سے عناصر کو ہٹانے کے لیے، آپ ڈیل اسٹیٹمنٹ کا استعمال کر سکتے ہیں اگر آپ بالکل جانتے ہیں کہ آپ کس عنصر کو حذف کرنا چاہتے ہیں۔ آپ remove() طریقہ بھی استعمال کرسکتے ہیں۔

آؤٹ پٹ
