...

  • ۱
  • ۰
نکته 1 : python  به شما اجازه میدهد که متن Unicode را استفاده کنید برای اینکار در ابتدای رشته علامت u یا U  را قرار دهید 
مثال:
u"this is a unicode text"

نکته 2 : اگر شما دو رشته لفظی را کنار هم قرار دهید آنها به صورت خودکار توسط Python ادغام می شوند.

مثال:

"what\'s"" your Name?"

به صورت :

"what\'s your Name?"

تبدیل می شود و خروجی این است:

?what's your Name

نکته 3 : در python هیچ نوع char  جداگانه ای وجود ندارد.

نکته 4 : (برنامه نویسان php دقت کنند) رشته های دارای نشان نقل قول تکی و رشته های نقل قول دو تایی یکی هستند - در هر صورت آنها متفاوت نیستند.

نکته 5 : python توضیح ها را به جز موارد خاصی از اولین خط بکار نمیبرد این خط را خط تعبیه می گویند.

نکته 6 : یک خط و تنها یک خط مورب (\) در انتهای خط نشان می دهد که رشته در خط بعدی ادامه  دارد اما به خط بعدی نمی رود.

نکته 7 : قرار دادن r یا R قبل از یک رشته به ما یک رشته ی خام می دهد - هیچ پردازش خاصی بر روی رشته ی خام انجام نمی شود .

مثال:

r"this is \n a line"

خروجی:

this is a line

چون رشته خام است بکاسلش ان (\n) باعث رفتن به خط بعد نمیشود.

نکته 8 : در پایتون دستور هایی که با هم بکار می روند باید دندانه گذاری (فضای سفید) یکسانی داشته باشند هر گزوه اینچنینی از عبارات یک بلاک نام دارد.

نکته 9 : میتوانیم در پایتون برای حلقه ها (for و while) یک else نیز بنویسیم.

نکته 10 :در پایتون 2 : در موقع چاپ با دستور پرینت خودکار به خط بعد میرویم برای جلوگیری از چنین چیزی در پایان دستور پرینت باید یک (,) بگذاریم.

اما در پایتون 3 : کلا در پایتون 3 دستور پرینت رو باید حتما با پرانتز بنویسیم . که یه تابع هست و این تابع یک پارامتر داره به نام end  که این پارامتره میاد مشخص میکنه در انتهای رشته چی بذارم . خب به صورت پیشفرض این پارامتر end  ما برابر است با این رشته :

end="\n"

که باعث میشه به خط بعدی بره برای جلوگیری از اینکه به خط بعد نره باید به صورت دستی این مقدار رو به end  بدیم . مثلا:

print("My Name Is Hossein",end="")

که اگه اینطوری بنویسیم به خط بعد نمیره و کلا بجای end هر چیزی بذاریم در انتهای رشته ای که میخوایم چاپ بشه قرار میگیره در مثال بالا من end رو برابر با یک رشته null  قرار دادم.


نکته 11 : اگر بخواهیم بفهمیم که در رشته ی مورد نظر ما غیر از کاراکتر های مربوط به حرف الفبا آیا کاراکتر های دیگری هم هست یا خیر میتوانیم از متد isalpha()  استفاده کنیم

مثلا:

bool_1="Python".isalpha()
print(bool_1)

output=True

همانطور که مشاهده کردین این تابع اگر مقدار غیر از حروف الفبا نبیند مقدار درست و اگر غیر از حروف الفبا (حتی جای خالی) را ببیند مقدار نادرست را بر میگرداند.

  • ۹۴/۰۱/۱۱
  • حسین شفیعی

نظرات (۴)

خوشحال می شوم اگر مقاله یا دست نوشته ای داشتید در بخش زنگ تفریح با موضوع ازاد منتشر کنم می توانید در قسمت مطالب اپلود مقالات هم این کار را انجام دهید
پاسخ:
خیلی ممنون از آموزش های زیباتون . تقریبا هر هفته وبلاگ شما رو میبینم و چیزای جالبی برای یاد گرفتن هست . اگر موضوع جالبی بود حتما اون رو در وبلاگتون آپلود خواهم کرد
هیچ جا پارامتر end  رو توضیح نداده بود
دمت گرم
سلام .
یه سوال
نمیشه تنها با دستور پرینت ملا 10 بار پشت سر هم جواب معادله (2*2+1) را نوشت.
که جوابش بشه                 5555555555
  • میلاد ابراهیمی
  • من نمیدونم تو جنگو چرا /n  رو  میذارم بازم نمیره خط بعدی . خیلی رو اعصابمه

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی
    تمامی حقوق این سایت طبیعتا مال همین سایته و کپی مطالب تنها با ذکر منبع مجاز می باشد