دوره ی آموزشی زبان برنامه‎نویسی پایتون: رشته ها و متدها

دوره ی آموزشی زبان برنامه‎نویسی پایتون: رشته ها و متدها

خب با ادامه‎ی دوره‎ی آموزشی زبان پایتون خدمت شما هستم. بابت این تاخیر پیش اومده متاسفم.

در این جلسه بر طبق گفته‎های جلسه پیش بر روی متدهای رشته‎ها کار خواهیم کرد. نکته ای که نیاز هستش تا اینجا به اون اشاره بکنم اینه که در این آموزش به 100% جزئیات هر موضوع اشاره نمیشه، به چند دلیل اول اینکه خب در هیچ آموزشی چنین اتفاقی نمی افته و تمام 100% موارد گفته نمیشه چون هم وقت این اجازه رو نمیده و هم اینکه همه 100% موارد رو بلد نیستند. مورد بعدی اینکه این کار باعث میشه که در مواردی شما نیاز به این جزئیات دارید در اینترنت به دنبال این موارد بگردید که باعث میشه تا هم با منابع خوب آموزشی این زبان آشنا بشید و هم اینکه چیزهای دیگه ای رو در کنار مطلب مورد نظرتون رو یاد بگیرید.

خب بریم به سراغ آموزش، در مورد کامنت گذاری‎ها که در جلسات قبل به اون‎ها اشاره کردم، یک مورد باقی موند و اون هم کامنت گذاری چند خطیست. در اونجا اشاره کردم که میشه در ابتدای هر خط از علامت # استفاده کرد و کامنت گذاری انجام داد. اما راه دیگه برای نوشتن کامنت‎های چند خطی استفاده از 3 علامت ‘ ‘ ‘ و یا ” ” ” و نوشتن کامنت در خط‎های بعدی اونه.

”’

Multi

Line

Comment

”’

خب بریم به سراغ متد‎های رشته ها، فعلا چون مبحث شی گرایی رو شروع نکردیم، احتمالا چند جمله‎ی بعدی خیلی مفهوم نباشه اما نگران نباشید چون چیز خاصی نیستند و بعدا خیلی ساده بهشون نگاه خواهید کرد.

هر رشته ای که ما تعریف می‎کنیم در اصل یک شی از کلاس رشته‎ها هستش، در برنامه نویسی شی گرا به توابعی که بر روی شی‎ها اعمالی رو انجام می‎دهند، متد می‎گویند. پس متد‎ها هرکدام دستورهایی هستند که می‎توانند تغییرای را در رشته ما ایجاد کنند.

len():

نکته ای که مهمه این هستش که متدهایی که به شکل متد len() هستند، یعنی ورودی می‎گیرند و دارای پرانتز هستند بر روی همه‎ی انواع داده‎ها کار می‎کنند ولی متد هایی که با دات بعد از رشته قرار می‎گیرند تنها برروی رشته‎ها کار می‎کنند.

متد len تعداد کارکترهای یک رشته را برمی گرداند.

len(‘string’) = 6

متد lower():

همونطور که از اسم این متد معلومه. تمامی حروف موجود در رشته رو کوچک می‎کند.

‘STRING’.lower() –> ‘string’

متد upper():

همه حروف را بزرگ می‎کند.

‘string’.upper() –> ‘STRING’

str():

هر چیزی که به آن داده شود، را به رشته تبدیل می‎کند.

str(123456) –> ‘123456’

int():

در مقابل متد قبلی، اعداد را به عدد صحیح تبدیل می‎کند.

int(’12’) –> 12

int(1.2) –> 1

float():

اعداد را به اعداد اعشاری تبدیل می‎کند.

 

نکته: برای دانستن تمام متد‎های هر شی میتوانیم از دستور dir استفاده کنیم، به شکل:

dir(str)

1

که تمام متد‎های رشته را برای ما نمایش می‎دهد.

 

متد find():

این متد به دنبال کارکتر و یا کارکترهایی که را مشخص کرده اید، می‎گردد و index شروع آن را بر می‎گرداند.

‘salam’.find(‘la’) –> 2

متد count():

تعداد کارکتر و یا کارکترهای مشخص شده را در رشته مورد نظر بر می‎گرداند.

‘salam’.count(‘a’) –> 2

متد format():

پیش تر در مورد فرمت‎ها صحبت کرده بودیم. روش دیگری که در نسخه‎های جدید پایتون اضافه شده است.

‘salam {}’.format(‘pedram’) –> ‘salam pedram’

در این روش کافیست تا بجای هر بخشی که می‎خواهیم در آن متغیر قرار بگیرد {} را قرار دهیم و سپس در ورودی متد format به ترتیب مقادیر مربوطه را مشخص کنیم.

رشته‎ها متدهای بسیار دیگری نیز دارند اما نیازی به توضیح همه‎ی آن‎ها نیست. بعنوان تمرین برای جلسه بعد تمام متد‎های شی رشته را مشخص کنید و از آن‎ها استفاده کنید. تا جلسه بعد بدرود.

1+

2 نظر

  1. کارتون بیست….
    معرفی نکردن انجمن مرکزی و بزرگ پایتون
    که در حال ساخته …. بی لطفیه…اینم آدرسش :
    http://www.pysocial.com

    1+

  2. ممنون از آموزش خوب و کاملتون. موفق باشید.

    0

ارسال یک دیدگاه

همچنین ممکن است دوست داشته باشید

سامسونگ بصورت رسمی A9 Pro را در چین عرضه می‎کند

پس از یک سری از تصاویر و اطلاعات