ماژول String چیست ؟ توضیح دهید .
ماژول String چیست ؟ توضیح دهید .
ماژول string شامل توابع مفیدي است که رشتهها را با مهـارت دسـتکاري مـیکننـد. مثـل
همیشه باید ماژول را قبل از استفاده وارد محیط کاري کنیم:
>> import string
ماژول string شامل تابعی به نام find است که ماننـد تـابع مـا کـار مـیکنـد. بـهمنظـور فراخوانی آن باید نام ماژول و سپس نام تابع را پس از گذاشتن یک نقطه مشخص کنیم:
>> fruit = “banana”
>>> index = string.find(fruit, “a”)
>>> print index
1
این مثال یکی از مزایاي ماژولها را ثابت میکند. آنها به جلوگیري از ایجـاد برخـورد میـان نـام توابع پیشساخته و توابع کاربر-تعریف کمک میکنند. با استفاده از نمادگذاري نقطه میتوانیم مشخص کنیم که کدام نسخه از تابع find موردنظر است. در حقیقت find.string جامعتر از نسخۀ ما است. اول اینکه این تابع میتوانـد عـلاوه بـر کاراکترها، زیر رشتهها را هم پیدا کند:
>> string.find(“banana”, “na”)
2
همچنین این تابع یک آرگومان سوم اضافه هم میگیرد که اندیس شـروع جسـتجو را مشـخص میکند:
>> string.find(“banana”, “na”, 3)
4
یا میتواند دو آرگومان اضافه بگیرد که بازهاي از اندیسها را براي جستجو مشخص میکند:
>>> string.find(“bob”, “b”, 1, 2)
-1
در این مثال جستجو منحل میشود زیرا حرف b در بازة اندیس بین 1 و 2 ظاهر نمیشـود (بـا توجه به اینکه خود 2 را شامل نمیشود).
برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید