LINUX

آموزش لینوکس

LINUX

آموزش لینوکس

LINUX

این وبلاگ به بحث پیرامون لینوکس و امنیت و زبان برنامه نویسی تحت لینوکس می پردازد.

طبقه بندی موضوعی

رشته ها در پایتون - بخش سوم

پنجشنبه, ۲۶ تیر ۱۳۹۳، ۰۲:۴۹ ب.ظ
در ادامه توضیحاتی که راجع به رشته ها و توابع مربوط به رشته ها در پایتون در پست های قبل دادم امروز میخوام ده تابع دیگه از این دست رو به شما معرفی کنم.

isalpha
این تابع بررسی میکند که آیا رشته مورد نظر فقط دارای حروف الفباست یا خیر. قاعده کلی استفاده از این تابع به صورت زیر است:
str.isalpha()

اگر تمامی کاراکترهای رشته از نوع حروف الفبا بود مقدار True و در غیر این صورت مقدار False را برگرداند. برای درک بهتر به مثال زیر توجه کنید:
#!/usr/bin/python
str = "this";  # No space & digit in this string
print str.isalpha();
str = "this is string example....wow!!!";
print str.isalpha();

بعد از اجرا خروجی زیر رو دریافت میکنید:
True
False

isdigit
این تابع بررسی میکند که در رشته مورد نظر فقط عدد وجود دارد یا خیر. قاعده کلی استقاده از این تابع به صورت زیر است:
str.isdigit()

اگر رشته فقط دارای عدد بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python
str = "123456";  # Only digit in this string
print str.isdigit();
str = "this is string example....wow!!!";
print str.isdigit();

بعد از اجرا خروجی زیر را دریافت خواهید کرد:
True
False

islower
این تابع درون یک رشته را جستجو میکند و بررسی میکند که آیا از حروف کوچک  می باشد یا خیر. قاعده کلی استفاده از این تابع به صورت زیر است:
str.islower()

اگر رشته دارای حروف کوچک بود مقدار True و اگر حروف بزرگ نیز در آن بود مقدار False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python
str = "THIS is string example....wow!!!"; 
print str.islower();
str = "this is string example....wow!!!";
print str.islower();

خروجی این اسکریپت به صورت زیر است:
False
True

isnumeric
این تابع نیز شبیه به تابع isdigit است با این تفاوت که متغیر را باید به صورت unicode تعریف کنید. قاعده کلی استفاده از این تابع به صورت زیر است:
str.isnumeric()

اگر مقدار درست بود خروجی True و در غیر این صورت False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python

str = u"this2009";  
print str.isnumeric();
str = u"23443434";
print str.isnumeric();

خروجی اسکریپت به صورت زیر است:
False
True

isspace
این تابع بررسی میکند که آیا رشته از نوع space هست یا خیر. قاعده کلی استفاده از این تابع به صورت زیر است:
str.isspace()

اگر رشته از نوع space بود مقدار True و در غیر اسن صورت مقدار False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python
str = "       "; 
print str.isspace();
str = "This is string example....wow!!!";
print str.isspace();

خروحی اسکریپت به صورت زیر می باشد:
True
False

istitle
این تابع اولین حرف از هر کلمه درون رشته را بررسی میکند که آیا از حروف بزرگ است یا خیر. قاعده کلی استفاده از آن به صورت زیر است:
str.istitle()

اگر خروجی این تابع درست بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python

str = "This Is String Example...Wow!!!";
print str.istitle();
str = "This is string example....wow!!!";
print str.istitle();

بعد از اجرا خروجی به صورت زیر خواهد بود:
True
False

isupper
این تابع بررسی می کند که آیا همه حروف الفبا در یک رشته از حروف بزرگ هستند یا خیر. قاعده کلی استفاده از این دستور به صورت زیر است:
str.isupper()

اگر همه حروف بزرگ بود مقدار True و در غیر این صورت مقدار False را برمیگرداند. به مثال زیر توجه کنید:
#!/usr/bin/python
str = "THIS IS STRING EXAMPLE....WOW!!!"; 
print str.isupper();
str = "THIS is string example....wow!!!";
print str.isupper();

خروجی آن بعد از اجرا به صورت زیر خواهد بود:
True
False

join
این تابع برای وصل کردن حروف به یکدیگر با یک نشانه استفاده میشود. قاعده کلی استفاده از تابع به صورت زیر است:
str.join(sequence)

به مثال زیر دقت کنید. مقدار sequence برابر با - می باشد. پس بین حروفی که میخواد به هم متصل کنه از این نشانه استفاده میکنه:
#!/usr/bin/python
str = "-";
seq = ("a", "b", "c"); # This is sequence of strings.
print str.join( seq );

بعد از اجرا خروجی زیر را دریافت خواهید کرد:
a-b-c

len
این تابع طول یک رشته رو برمیگردونه. قاعده کلی استفاده از اون به صورت زیر است:
len( str )

به مثال زیر توجه کنید:
#!/usr/bin/python
str = "this is string example....wow!!!";
print "Length of the string: ", len(str);


بعد از اجرا خروجی زیر را دریافت خواهید کرد:
Length of the string:  32


ljust
این تابع مخفف left justify می باشد. قاعده کلی استفاده از این دستور به صورت زیر است:
str.ljust(width[, fillchar])

در این تابع width بیانگر تعداد کاراکتری که میخواهید justify کنید و fillchar نیز بیانگر مقداری ست که میخواید از آن برای justify کردن استفاده کنید. به مثال زیر دقت کنید:
#!/usr/bin/python
str = "this is string example....wow!!!";
print str.ljust(50, '0');


بعد از اجرا خروجی زیر را دریافت خواهید کرد:
this is string example....wow!!!000000000000000000



نظرات  (۱)

۲۸ شهریور ۹۳ ، ۱۸:۳۰ وبلاگ شخصی میثم دست باز
سلام
چند تا از مطالب وبلاگتون را خوندم
واقعا ارزش خوندن را داشت 
لطفا اگه جهت تبادل لینک موافقی خبرم کن
پاسخ:
سلام...
ممنون از لطفتون... بله خیلی خوب میشه اگر تبادل لینک کنیم :)

ارسال نظر

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