[3] آموزش پایتون: تابع print در پایتون

سلام به همه جونای دل! با یه پست آموزش پایتون جونانه دیگه در خدمتتون هستم??‍♂️داخل پرانتز بگم (دلیل اینکه کم پست اموزش پایتون میذارم اینه که کم استقبال میشه و هرکی دلش میخواد این سری پستا ادامه پیدا کنه هرطور میتونه لایک کنه... کامنت... شِیر... فالو...)حالا که تا اینجا هم اومدی یه لایک بکن که بگم print اصلا شی شی هه...تابع print چیست؟تعریف(به سبک مدارس - تو امتحان میاد): به توابع رادیکالی که براساس مکانیک کوانتومی متغیر یا هر مقدار مورد نظری که در آن وارد میکنیم را ابتدا مورد بررسی قرار داده و در بخش ترمینالی-هسته ای دستگاه نشانه گذاری بیولوژیکی میکند. print گفته میشود :|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|:|تعریف(به سبک خودم): بچه ها وقتی شما واژه print رو بنویسید (به روشی که جلوتر میگم) اون چیزی رو که بهش بدید رو چاپ میکنه - یعنی تو فضایی که خروجی به ما میده چاپ میکنهاینم بگم که قبلا ما تو پست های قبل به print اشاره کردیممثال:print("Hello World!")بچه ها شما اول باید واژه print رو بنویسیدبعد پرانتز بذار () => چرا؟ چون پایتون که آدم نیست. باید یجور بهش بفهمونیم چیو میخوایم برامون چاپ کنی. درواقع ما این پرانتز رو میذاریم که توی پرانتز چیزی میخوایم چاپ کنیم رو وارد کنیمدر آخر همونطور که گفتم اون چیزی که میخوایم رو مینویسیمنکات اصلی رو گفتم. حالا بریم با مثال جا بندازیمشprint(1)print("Hello")print("salam")print("che khabar? :|")print("Dige Che khabar? :|||||||||||||||||||||||||||||||||| ")print("ali")print(45677543)print(3455+45566-66655)print(3*7)بچه ها همه اینایی که نوشتمو شماهم تو vs code یا هرجا کد میزنید وارد کنید و امتحان کنیدراستی شاید ندونید چجوری اجرا کنید - اگر توی vs code هستید سمت راست بالای صفحه یه علامت اجرااون علامت سبزه رو میگماهست. و وقتی بزنید خلاصه اجرا میشه و میتونید خروجی شو ببینیدیعنی مثلا من وقتی نوشتمprint("Hello Python")خروجیش میشه : Hello Pythonیا مثلا وقتی بنویسید:print(2+6+7)خروجیش میشه 15 -یعنی یه واژه 15 براتون میارهشما قاعدتا فضای خروجی تون باید پایین باشه ولی من بردم سمت راستاون بخش هایی که # گذاشتمو دقت نکنید توضیحات هستن و خونده نمیشن توی کد (یه پست دربارش میگم)خیلی راحته! :)چندتا نکته مهم:همونطور که گفتم شما وقتی میخواید یه متنی رو چاپ کنید باید داخل "" بذاریدمثلا:print("Hello")یا حتی:print("1")که البته این بحثا برمیگرده به متغیرا که پست قبلی گفتمالبته اینم بگم شما اگر بخواید عدد چاپ کنید میتونید بدون "" بذارید (جلوتر میگم فرقشون چیه)نکته بعدی:بچه ها کلا تو پایتون تابع ها برامون یه سری کارایی رو میکنن.که توی همشون باید کلید واژه رو بنویسید (مثلا print) بعدش توی پرانتز اون آرگومانش رو وارد میکنید (یه نکته کلی بود که خواستم برا دفعات بعد بگم)بعدی...از متغیر ها هم میشه استفاده کرد:ali = 134 + 2print(ali)>>> 136{از این به بعد خروجی رو با >>> نشون میدم}بریم سطح بالاتر???یه وقتیه شما میخواید یه متن چند خطی رو چاپ کنید! اون موقع باید سه تا """ بذارید! مثلا:print(""" hello!I am Mohammad!Like :)""")بازم میگم: خودتون امتحان کنید کدهایی که میگمو و ویرایششون کنید تا دستتون بیاد...حالا یه وقتیه شما میخواید برید خط بعدی (اینی که میخوام بگم با سه تا """ خیلی فرق نداره ولی کد تمیز تریه)اون موقع از \n استفاده میکنیم! مثلاprint("Hello! \n I am Mohammad")همین کد تو vs code...یه وقتیه میخواید tab بذارید (یعنی یه فاصله بزرگ)اون موقع باید از \t استفاده کنید.print("Hello \t I am Mohammad")که توی خروجی بین hello و I am mohammad یه فاصله گنده میذاره (یه فاصله big)...شاید براتون سوال بشه که الان \ رو چجور چاپ کنیم؟اگه خواستید بک اسلش یا همون \ رو چاپ کنید باید دوتا \ بذارید... یعنی:print("I want write \\")خروجیش میشه:I want write \دیدید؟ یدونه \ چاپ میکنه...یه وقتیه شما میخواید یه متغیر رو با یه مثلا متن ترکیب کنید - یعنی مثلا یه متغیر داریم به نام a = 15میخوایم بگیم سن من برابر مقدار داخل a (یعنی همون 15) هستیعنی چاپ بشه: I am 15 years oldسه روش داریمروش اولاین روش از لحاظ درک خیلی ساده هست. مثال میزنم و توضیح میدم:a = 15print("I am", a, "years old")اولش گفتیم بیا I am رو در قالب رشته (متن) چاپ کن، بعدش یه ویرگول گذاشتیم گفتیم حالا مقدار داخل متغیر a رو چاپ کن (یعنی 15) و در نهایت یه ویرگول دیگه گذاشتیم و گفتیم years old رو چاپ کننکته: شما هر ، که بذارید یه فاصله براتون میذاره و خروجی کد بالا میشه:I am 15 years oldروش دومبه این روش میگن اِف استرینگ.a = 15print(f"I am {a} years old")تو این روش توی پرانتز اول یه f میذاریم و بعد "" میذاریم - بخاطر همین بهش میگن f- stringحالا توی "" هرچیزی که میخوایم رو مینویسیم و هرچیزی که به عنوان متغیر داریم رو توی {} اکولاد میذاریم و باز هرچقدر بخوایم متغیر میذاریم یا متن میذاریمI am 15 years oldروش سومپیشنهادم اینه که از این روش استفاده نکنید(صرفا پیشنهاده)a = 15print("I am {} years old".format(a))اول که به صورت عادی نوشتیم I am بعد یه اکولاد باز کردیم و بستیم -> {} بعدش هم نوشتیم years oldحالا بیرون از '' - دقت کنید بیرون از کوتیشن (کوتِیشِن همون ' هست) یه نقطه میذاریم و مینویسم formatبعد توی پرانتز اون مقداری که میخواستیمو مینویسم. توضیح بیشتر:اکولاده رو یادتونه؟ هیچی توش ننوشتیم! الان میایم توی پرانتز اون متغیری که میخوایم جای اکولاد قرار بگیره رو مینویسیم. یکم سخته میدونم ولی با تمرین حل میشهمثال های بیشتر:(روش اول)name = "Ali"age = 25print(name , "is", age , "years old")>>> Ali is 25 years oldst1 = "Ali"st2 = "Hossein"st3 = "Hasan"st4 = "Reza"print(st1,st2,st3,st4, "are good friends")>>> Ali Hossein Hasan Reza are good friendsnum1 = 4num2 = 5num3,num4 = 10,4print(num1, "+", num2, "+", num3, "+", num4, "=", num1+num2+num3+num4)>>> 4 + 5 + 10 + 4 = 23مثال های بیشتر:(روش دوم)name = "Ali"age = 25print(f"{name} is {age} years old")>>> Ali is 25 years oldst1 = "Ali" st2 = "Hossein" st3 = "Hasan" st4 = "Reza"print({st1}, {st2}, {st3}, {st4} are good friends)>>> Ali, Hossein, Hasan, Reza are good friendsnum1 = 4 num2 = 5 num3,num4 = 10,4 print(f"{num1} + {num2} + {num3} + {num4} = {num1+num2+num3+num4}")>>> 4 + 5 + 10 + 4 = 23مثال های بیشتر:(روش سوم)name = "Ali"age = 25print("{} is {} years old".format(name,age))>>> Ali is 25 years oldst1 = "Ali"st2 = "Hossein"st3 = "Hasan"st4 = "Reza"print("{}, {}, {}, {} are good friends".format(st1,st2,st3,st4))>>> Ali, Hossein, Hasan, Reza are good friendsnum1 = 4num2 = 5num3,num4 = 10,4print("{} + {} + {} + {} = {}".format(num1,num2,num3,num4,num1+num2+num3+num4))>>> 4 + 5 + 10 + 4 = 23خب بچه ها این قسمتم هم به پایان رسیداگه میخواید بیشتر تمرین کنید یا هنوز براتون این مطلب جا نیافتاده بزنید رو لینک و هم تمرین کنید هم بیشتر یاد بگیرید. سوالی هم بود تو کامنتا در خدمتم. چیزی هم اگه جا انداختم بگید (هرچند میدونم جا ننداختم)?در رابطه با جمله قبلالبته بگم که یه سری مطالبو نگفتم به دو دلیل: اگه میگفتم بیشتر گیج میشدیداون مطالبو قراره تو آپارات به صورت ویدئویی بگم پس اگه میخوای اونارم یاد بگیری آپارات منو فالو کن چون وقتی 20 نفره بشیم فعالیتمو شروع میکنمراستی بچه ها اون سایتی که برا تمرین گفتم اسمش w3schools هست و خیلی معروفه ولی انگلیسی هست. اگه انگلیسی بلد نیستید و نمیدونید چجوری از سایت های خارجی استفاده کنید حتما حتما تو کامنتا بگید که راه حل دارم براتون و تو یه پست بگم چکار باید بکنیدراستی بزنید رو لینک و حتما این پست رو برای اطلاعات بیشتر تو پرینت ببنینید (خیلی کامله)اگرم میخواید چندتا سایت تمرین دیگه معرفی کنم باز تو کامنتا بگیدراستی نظرتون راجع به لوگو جدید چیه؟ (قراره بروزرسانی بشه)لایک هم بکنید خیلی ممنونتون میشم?? باز هم میگم: کسایی که میخوان این آموزش ادامه پیدا کنه حتما لایک کنن و کامنت بذارن و به دوستاشون معرفی کنن. ممنونخداحافظ همتون تا پست بعدی?