مثال 10:متد های رشته
در این مثالمتدهای رشته ها را بررسی میکنیم. این تمرین را تنها در ژوپیتر نوت بوک انجام دهید:
1- یک متغیر با نام name ایجاد کنید و یک نام را به آن اختصاص دهید. دقت کنید که حرف اول نام برای بهتر درک کردن این مثال با حرف بزرگ نوشته شود:
name = 'Corey'
نکته:
پس از زدن کلید Tab بعد از . با همچین تصویری رو به رو خواهید شد که میتوانید از بین گزینه ها متد مورد نظر خود را انتخاب کنید:
2- محتوای متغیر را با استفاده از متد ()lower به حروف کوچک تبدیل کنید:
name.lower()
باید در خروجی عبارت زیر را مشاهده کنید:
'corey'
3- با تابع ()capitalize میتوانید حرف اول یک کلمه را به صورت بزرگ بنویسید:
name.capitalize()
خروجی:
'Corey'
4- با استفاده از()upper کلمه را با حروف بزرگ بنویسید:
name.upper()
خروجی:
'COREY'
5- در نهایت با استفاده از دستور زیر تعداد حرف o را در کلمه ی موجود در متغیر بشمارید:
name.count('o')
باید در خروجی تعداد تکرار حرف o را مشاهده کنید که در این جا برابر با 1 است.
توابع برای المان های زیادی به کار میروند اما متدهای المان های مختلف باهم تفاوت دارند. مثلا ()lower برای اعداد صحیح و اعشاری معنا ندارد. همچنین متدها محتوای درون یک متغیر را تغییر نمی دهند(مگر اینکه مشخصا خودمان این تغییر را ایجاد کنیم)؛ پس با هیچکدام از متدهای اجرا شده در بالا محتوای متغیر name تغیر نخواهد کرد.