در ادامه توضیحاتی که راجع به رشته ها و توابع مربوط به رشته ها در پایتون در بخش اول و بخش دوم دادم امروز میخوام ده تابع دیگه از این دست رو به شما معرفی کنم. همانگونه که آموزش هیا قبلی گفته شد رشته ها یکی از معروفترین و شناخته شده ترین انواع داده ای در زبان پایتون هستند که اون ها رو میتونیم بین ” ” و ‘ ‘ و یا “”” “”” بیاوریم.
isalpha
این تابع بررسی میکند که آیا رشته مورد نظر فقط دارای حروف الفباست یا خیر. اگر تمامی کاراکترهای رشته از نوع حروف الفبا بود مقدار True و در غیر این صورت مقدار False را برگرداند. دستورالعمل استفاده از این تابع به صورت زیر است:
1 |
str.isalpha() |
مثال:
1 2 3 4 5 |
#!/usr/bin/python str = "this"; # No space & digit in this string print str.isalpha(); str = "this is string example....wow!!!"; print str.isalpha(); |
بعد از اجرا خروجی زیر رو دریافت میکنید:
1 2 |
True False |
isdigit
این تابع بررسی میکند که در رشته مورد نظر فقط عدد وجود دارد یا خیر. اگر رشته فقط دارای عدد بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. دستورالعمل استقاده از این تابع به صورت زیر است:
1 |
str.isdigit() |
مثال:
1 2 3 4 5 |
#!/usr/bin/python str = "123456"; # Only digit in this string print str.isdigit(); str = "this is string example....wow!!!"; print str.isdigit(); |
بعد از اجرا خروجی زیر را دریافت خواهید کرد:
1 2 |
True False |
islower
این تابع درون یک رشته را جستجو میکند و بررسی میکند که آیا از حروف کوچک می باشد یا خیر. اگر رشته دارای حروف کوچک بود مقدار True و اگر حروف بزرگ نیز در آن بود مقدار False را برمیگرداند. دستورالعمل استفاده از این تابع به صورت زیر است:
1 |
str.islower() |
مثال:
1 2 3 4 5 |
#!/usr/bin/python str = "THIS is string example....wow!!!"; print str.islower(); str = "this is string example....wow!!!"; print str.islower(); |
خروجی این اسکریپت به صورت زیر است:
1 2 |
False True |
isnumeric
این تابع نیز شبیه به تابع isdigit است با این تفاوت که متغیر را باید به صورت unicode تعریف کنید. اگر مقدار درست بود خروجی True و در غیر این صورت False را برمیگرداند. دستورالعمل استفاده از این تابع به صورت زیر است:
1 |
str.isnumeric() |
مثال:
1 2 3 4 5 6 |
#!/usr/bin/python str = u"this2009"; print str.isnumeric(); str = u"23443434"; print str.isnumeric(); |
خروجی اسکریپت به صورت زیر است:
1 2 |
False True |
isspace
این تابع بررسی میکند که آیا رشته از نوع space هست یا خیر. اگر رشته از نوع space بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. دستورالعمل استفاده از این تابع به صورت زیر است:
1 |
str.isspace() |
مثال:
1 2 3 4 5 |
#!/usr/bin/python str = " "; print str.isspace(); str = "This is string example....wow!!!"; print str.isspace(); |
خروحی اسکریپت به صورت زیر می باشد:
1 2 |
True False |
istitle
این تابع اولین حرف از هر کلمه درون رشته را بررسی میکند که آیا از حروف بزرگ است یا خیر. اگر خروجی این تابع درست بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. دستورالعمل استفاده از آن به صورت زیر است:
1 |
str.istitle() |
مثال:
1 2 3 4 5 6 |
#!/usr/bin/python str = "This Is String Example...Wow!!!"; print str.istitle(); str = "This is string example....wow!!!"; print str.istitle(); |
بعد از اجرا خروجی به صورت زیر خواهد بود:
1 2 |
True False |
isupper
این تابع بررسی می کند که آیا همه حروف الفبا در یک رشته از حروف بزرگ هستند یا خیر. اگر همه حروف بزرگ بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. دستورالعمل استفاده از این دستور به صورت زیر است:
1 |
str.isupper() |
مثال:
1 2 3 4 5 |
#!/usr/bin/python str = "THIS IS STRING EXAMPLE....WOW!!!"; print str.isupper(); str = "THIS is string example....wow!!!"; print str.isupper(); |
خروجی آن بعد از اجرا به صورت زیر خواهد بود:
1 2 |
True False |
join
این تابع برای وصل کردن حروف به یکدیگر با یک نشانه استفاده میشود. sequence در اصل المان عامل اتصال است. دستورالعمل استفاده از تابع به صورت زیر است:
1 |
str.join(sequence) |
مثال:
در این مثال مقدار sequence برابر – بوده که با بررسی خروجی اسکریپت به کارکرد آن پی خواهید برد.
1 2 3 4 5 |
#!/usr/bin/python s = "-"; seq = ("a", "b", "c"); # This is sequence of strings. print s.join( seq ) |
خروجی اسکریپت به صورت زیر است:
1 |
a-b-c |
len
این تابع طول یک رشته رو برمیگردونه. دستورالعمل استفاده از اون به صورت زیر است:
1 |
len( str ) |
مثال:
1 2 3 |
#!/usr/bin/python str = "this is string example....wow!!!"; print "Length of the string: ", len(str); |
بعد از اجرا خروجی زیر را دریافت خواهید کرد:
1 |
Length of the string: 32 |
ljust
این تابع مخفف left justify می باشد. دستورالعمل استفاده از این دستور به صورت زیر است:
1 |
str.ljust(width[, fillchar]) |
در این تابع width بیانگر تعداد کاراکتری که میخواهید justify کنید و fillchar نیز بیانگر مقداری ست که میخواید از آن برای justify کردن استفاده کنید.
مثال:
1 2 3 |
#!/usr/bin/python str = "this is string example....wow!!!"; print str.ljust(50, '0'); |
بعد از اجرا خروجی زیر را دریافت خواهید کرد:
1 |
this is string example....wow!!!000000000000000000 |