مندرجہ ذیل پائتھون سکرپٹ کی مدد سے آپ کسی بھی کارپس یا ٹیکسٹ ڈیٹا فائل سے جملے اخذ کر سکتے ہیں۔
یہ سکرپٹ جملوں میں موجود الفاظ کی تعداد کے لحاظ علیحدہ علیحدہ فائل بناتا ہے۔
مثلا چار لفظوں پر مشتمل جملے علیحدہ فائل میں ہوں گے اور 5 لفظوں پر مشتمل جملے علیحدہ فائل میں۔
متن کو نارملائز کرنے کے...
مجھے پائتھون کا ایک یوٹیوب سے متعلق لائبریری ملی ہے جس کا نام ہے پائی ٹیوب ہے۔ اس سے ہم بہت آسانی سے یوٹیوب کی ویڈیو ڈاؤنلوڈ کرسکتے ہیں۔ جس کا طریقہ یہ ہے:
سب سے پہلے پائی ٹیوب ڈاؤنلوڈ کرنا ہوگا۔ جس کا کوڈ یہ ہے:
pip install pytube3
اس کے بعد آئی ڈی ایل ہی میں جا کر ہم اس سے یوٹیوب کی کوئی...
پچھلے دنوں مجھے محسوس ہو کہ میرے کاروبار (پرنٹنگ کا کاروبار ہے میرا) میں سست روی ہے۔ چنانچہ کیوں ناں اپنے کاروبار کی تشہیر کی جائے مگر مفت میں :)۔ سو یہ سوچ کر میں نے اپنی پراڈکٹس کو واٹس ایپ گروپ میں بھیجنا شروع کردیا۔ مگر یہ کیا؟ میں تو صرف چند گروپس میں ہی ایڈ تھا۔ جس پر پوسٹنگ کا کچھ خاص...
مندرجہ ذیل پائتھون کوڈ اردو الفاظ کی فہرست کو ہم قافیہ الفاظ کے لحاظ سے ترتیب دے دیتا ہے
استعمال کیجیے اور اپنی رائے سے آگاہ کیجیے
الگورتھم:
اردو الفاظ کی ایک لسٹ
لسٹ میں موجود ہر لفظ کو ریورس کریں
لسٹ کو سارٹ کریں
سارٹ شدہ لسٹ میں موجود ہر لفظ کو ریورس کریں
حاصل ہونے والی لسٹ قافیہ کے لحاظ...
ڈاکر (Docker) ایک سافٹوئیر کنٹینرائزیشن پلیٹفارم ہے۔ اس کی مدد سے کسی بھی سافٹوئیر کو اس کی تمام ضروریات، انحصارات، و ترتیبات سمیت ڈبہ بند کر کے ہر جگہ اس کی یکساں کارکردگی کو یقینی بنایا جا سکتا ہے۔ گو کہ اس مقصد کے لیے ورچؤل مشین کا استعمال بھی کیا جا سکتا ہے، لیکن ورچؤل مشین کے بر عکس...
میں ایک سادہ اردو ٹیکسٹ ایڈیٹر بنانا چاہ رہا ہوں۔ اس وقت میں جو ٹیکسٹ ایڈیٹر استعمال کر رہا ہوں وہ Perl میں ہے اور Perl/TK ٹول کٹ استعمال کرتا ہے، لیکن اسے میں انگلش کے لئے استعمال کرتا ہوں اور اس میں مَیں نے اپنی ضرورت کے مطابق بہت سی تبدیلیاں کی ہیں۔ مسئلہ یہ ہے کہ Perl/TK پوری طرح سے RTL...
کافی عرصہ سے سوچا ہوا تھا کہ پائتھون اسباق میں کچھ تبدیلیاں کرکے اسے آسان اور بہتر کیا جائے مگر یہ ارادہ پایہ تکمیل تک نہیں پہنچ رہا تھا۔ اب ایک طالبہ نے محفل سے باہر اس پر کام شروع کیا اور اس کے مسلسل سوالوں سے گھبرا کر میں نے سوچا ہے کہ اس کام کو اپنی سہولت کے مطابق اب شروع کر ہی دوں۔
اب کی...
اس پروگرام میں اردو الفاظ کی ایک فہرست کو لے کر اسے حروف تہجی کے لحاظ سے مختلف فائلوں میں تقسیم کیا گیا ہے۔ اردو الفاظ کی فہرست فاتح کی فراہم کردہ ہے اور میرا ارادہ تھا کہ اس میں کچھ اضافہ کروں گا۔ اسی حوالے سے سوچا تھا کہ ایک مکمل فائل کے ساتھ ساتھ ہر حرف سے شروع ہونے الفاظ کی علیحدہ فائلیں بنا...
Polymorphism دو لفظوں سے مل کر بنا ہے جس کا مطلب ہے کہ کئی شکلیں یعنی کثیر الاشکال۔ اس کی مدد سے ذیلی کلاس(subclass) کے قاعدوں(methods) کے نام وہی ہوتے ہیں جو سپر کلاس کے قاعدوں کے ہوتے ہیں۔ اس سے پروگرام میں یہ قابلیت پیدا ہو جاتی ہے کہ وہ object کی ٹائپ کے مناسبت سے درست قاعدے کا اطلاق کر سکے۔...
موروثیت (Inheritance)
موروثیت (Inheritance) آبجیکٹ اورینٹڈ پروگرامنگ کا خاصہ ہے۔ جیسا کہ نام سے ہی ظاہرہے، موروثیت (Inheritance) کسی موجود کلاس کے خواص کی مدد سے کوئی نئی کلاس بنانے کا نام ہے۔ اسے عام زندگی کی مثال سے سمجھنے کی کوشش کرتے ہیں۔
ایک اداکار کے تعارف سے اخذ کردہ اقتباس پڑھیے۔...
یہ کورس میں اور محمداحمد لے رہے ہیں اور ارادہ ہے کہ اس کے موضوعات پر کچھ گفت و شنید یہاں بھی چلتی رہے تاکہ کورس کے ساتھ ساتھ یا بعد میں ہم موضوعات پر مزید تحقیق کر کے زیادہ سے زیادہ سیکھ سکیں اور اگر کوئی اور سیکھنا چاہے تو اسے بھی آسانی رہے۔
Object Oriented Programming
پائتھون بنیادی طور پر ایک Object Oriented Programming Language ہے۔ آگے ہم اسے مختصراً OOP کہیں گے۔سوال یہ پیدا ہوتا ہے کہ Object Oriented سے کیا مراد ہے۔
اولین روایات کو دیکھا جائے تو ایک عمومی پروگرام ایک ترکیب (Recipe) کی طرح ہوا کرتا ہے جس میں ہدایات...
تعارف
استثنا تب ہوتا ہے جب پروگرام میں کوئی استثنائی صورت پیدا ہوتی ہے ۔ مثلا اگر ہم کوئی فائل پڑھنے کی کوشش کریں اور فائل موجود ہی نہ ہو ؟ اگر وہ غلطی سے حذف (delete) کر دی گئی ہو یا اس کا نام تبدیل کر دیا گیا ہو۔ ایسی صورتحال کو استثنا کے ذریعے سنبھالا جاتا ہے۔
اسی طرح اگر کسی پروگرام میں...
Verbose Regular Expression
Phone Number Validation والی پوسٹ میں ہمارے عبارتی نمونے (Text Pattern) کی حتمی شکل کچھ یوں ہو گئی تھی۔
pattern = r'^\D*(\d{2,4})?\D*(\d{3,4})\D*(\d{3})\D*(\d{4})$'
اگر آپ نے حال ہی میں درج بالا تحریر پڑھی ہے تو یقیناً آپ کو اس عبارتی نمونے کو سمجھنے میں دشواری...
Regular Expression
ریگولر ایکسپریشن (Regular Expression) کے ذریعے ہم مخصوص نمونے (Pattern) کے عبارتی ٹکڑوں کو کسی بڑی عبارت میں سے شناخت کر سکتے ہیں۔ نہ صرف شناخت کرسکتے ہیں بلکہ شناخت کے بعد ممکنہ تدوین کا کام بھی ہوسکتا ہے۔ گو کہ یہ سب کام عمومی طور پر اسٹرنگ کے طریقہ کار سے بھی کسی حد تک...
اس سبق میں ہم ایک فائل کو پڑھ کر اس سے ایک عدد ڈکشنری بنا رہے ہیں۔ اس کے بعد اس ڈکشنری سے متعدد کام لیے جا سکتے ہیں۔
RomanUrdu.txt
.: ۔
Aisa:ایسا
bhi:بھی
hai:ہے
koi:کوئی
sab:سب
acha:اچھا
kahain:کہیں
jisay:جسے
import os
FILE = os.path.join("C:",os.sep,"TECHNICAL","PYTHON","RomanUrdu.txt")...
آج ایک بڑا دلچسپ واقعہ ہوا۔ میں نے گوگل پلس پر پائتھون کمیونٹی جوائن کر رکھی ہے وہاں ایک لڑکی نے کسی پوسٹ پر کوئی سوال پوچھ رکھا تھا جس پر میں نے بھی کوئی جواب دیا تھا ، اس کے بعد میں نے اسے پائتھون دائرہ میں شامل کر لیا۔ دو تین دن پہلے اس نے اوبنٹو سے متعلق ایک سوال کے متعلق براہ راست گوگل چیٹ...
دو عدد فنکشن جو مفید ہیں اور کچھ جگہ ان کا استعمال کوڈ کو بہت مختصر اور آسان بنا دیتا ہے ، مندرجہ ذیل ہیں
()any
()all
()any
اگر ایک سے زیادہ چیزوں میں سے کسی ایک کے سچ ہونے پر کوئی فیصلہ کرنا ہو تو اس کے لیے اس فنکشن کو استعمال کیا جاتا ہے ۔
بغیر ()any فنکشن کے کوڈ کا نمونہ اس طرح سے ہوگا۔...