محمدصابر
محفلین
خان اکیڈمی میں بھی پائیتھون پر اسباق موجود ہیں۔
ابھی پرنٹ فنکشن چیک کیا ہےString Literal Concatenation
دو اسٹرنگز کو ملانے کے لیے پائتھون میں خاص محنت نہیں کرنی پڑتی بلکہ اگر دو اسٹرنگز ساتھ ساتھ لکھی گئی ہیں تو پائتھون انہیں خود ہی جوڑ دیتا ہے۔ مثال
"آپ کا " "نام؟"
نتیجہ:
آپ کا نام؟
کیا اس طرح دو اسٹرنگ کونکیٹینیٹ (ضم) کرتے ہوئے پائتھون از خود درمیان میں اسپیس شامل کر دیتا ہے؟ اگر ہاں تو اس سیپریٹر کو اوور رائڈ کرنے کا کیا طریقہ ہوگا، اور اگر نہیں تو مثال کو درست کیا جانا چاہیے۔
print("Hello World!",4)
یو ٹیوب پر ایم آئی ٹی کی ایک پلے لسٹ دیکھی
Introduction to Computer Science and Programming
اسکا پہلا لیکچر سنا ہے کافی عمدہ ہے اور اس میں پائتھون کو استعمال کر رہے ہیں۔جن احباب کے پاس ٹائم ہو وہ دیکھ سکتے ہیں
کیا آپ نے یہ کمانڈ رن کی ہے؟یہاں آپ کیا حل کرنا چاہ رہے ہیں؟ بنیادی سوال کیا ہے
print("Hello World!",4)
یعنی یہ انٹرپریٹر درمیان میں جو سپیس دے رہا ہے وہ اس سادہ کمانڈ میں ختم نہیں ہو سکتی۔بالکل یہ ایک اسپیس کے ساتھ ہیلو ورلڈ اور 4 کو ڈسپلے کر دیتی ہے۔ ہم اگر کومہ اور چار دونوں کو ہیلو ورلڈ کے ساتھ پرنٹ کرنا چاہتے ہیں تو اسے کوٹس میں ہی شامل کرکے پرنٹ کروا سکتے ہیں یا کومہ کے بعد پھر سے کوٹس میں کومہ اور پھر 4 مگر اصل بات یہ ہے کہ ہم کیا کرنا چاہ رہے ہیں اور پائتھون انٹرپریٹر کیا کرتا ہے۔ جو کام پائتھون انٹرپریٹر کرتا ہے اسے دیکھتے ہوئے ہی ہم کسی حل کی طرف جا سکتے ہیں۔
یعنی یہ انٹرپریٹر درمیان میں جو سپیس دے رہا ہے وہ اس سادہ کمانڈ میں ختم نہیں ہو سکتی۔
>>> print("Hello World!",4,sep="")
Hello World!4
خان اکیڈمی میں بھی پائیتھون پر اسباق موجود ہیں۔
>>> message = "What's up, Doc?"
>>> n = 17
>>> pi = 3.14159
>>> print (message)
What's up, Doc?
>>> print (n)
17
>>> print(pi)
3.14159
کوڈ:and as assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while with yield
print (1)
x = 2
print (x)
>>> 17
17
>>> x
3
>>> x + 2
5
>>> x - 3 + 4
4
>>> x * 4
12
age = 26
name = 'Sabir'
print('{0} is {1} years old'.format(name, age))
print('Why is {0} playing with python'.format(name))
Sabir is 26 years old
Why is Sabir playing with python
help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
print('a','b',sep='.')
print('a','b','c',sep='.')
print('a','b','c','d',sep='.')
>>> word = 'Help' + 'A'
>>> word
'HelpA'
>>> '<' + word*5 + '>'
'<HelpAHelpAHelpAHelpAHelpA>'