خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

6 روش پایتون برای کار با String Case

این روش‌های داخلی راحت به شما کمک می‌کنند تا با کارهای مختلف مرتبط با پرونده مقابله کنید.

پایتون با بسیاری از روش‌های داخلی ارائه می‌شود که به شما امکان می‌دهد یک رشته را دستکاری کنید. چندین مورد از این روش ها با حالت کاراکترهای یک رشته سروکار دارند.

روش‌های رشته مخصوص مورد پایتون به ویژه در مواردی مفید هستند که نیاز به مقایسه دو مقدار ورودی دارید. همچنین ممکن است از آنها برای انواع دیگر اعتبارسنجی داده ها یا کارهای مربوط به انتشار محتوا استفاده کنید.

1. متد ()capitalize

متد ()capitalize اولین کاراکتر یک رشته را به حروف بزرگ تبدیل می کند و یک کپی به روز شده از رشته را برمی گرداند.

fruit = "apples"
newString = fruit.capitalize()
print(newString)

کد بالا خروجی زیر را در کنسول IDE پایتون شما چاپ می کند:

Apples

متد ()capitalize فقط در صورتی که حروف الفبا (نه اعداد صحیح) باشد، حروف اول را تغییر می‌دهد.

fruit = "6 apples"
newString = fruit.capitalize()
print(newString)
 
#prints
#6 apples
 
fruit = " apples"
newString = fruit.capitalize()
print(newString)
 
#prints
# apples

متد ()capitalize فقط حروف اول را در صورتی تغییر می‌دهد که از قبل با حروف بزرگ نباشد.

fruit = "Apples"
newString = fruit.capitalize()
print(newString)
 
#prints
#Apples

متد ()capitalize همچنین تضمین می کند که هر حرفی که در موقعیت اول نیست در رشته جدید به حروف کوچک تبدیل می شود.

fruit = "appLES"
newString = fruit.capitalize()
print(newString)
 
#prints
#Apples

2. متدهای پایین () و () upper

این دو روش به شما کمک می کند رشته ها را به همه معادل های کوچک یا بزرگ تبدیل کنید. آنها شما را از تبدیل دستی قاب رشته ای نجات می دهند.

مطلب مرتبط:   نحوه پیاده‌سازی تثبیت‌کننده ویدیوی بلادرنگ با استفاده از OpenCV

متد low () هیچ آرگومان نمی گیرد و یک رشته جدید برمی گرداند. هر کاراکتر را به معادل کوچک آن تبدیل می کند:

fruit = "APPLES"
newString = fruit.lower()
print(newString)
 
#prints
#apples

متد upper() دقیقا برعکس متد low () را انجام می دهد. تمام کاراکترهای کوچک یک رشته را به حروف بزرگ تبدیل می کند. اگر هیچ کاراکتر کوچکی در رشته وجود نداشته باشد، این روش یک کپی یکسان از رشته اصلی را برمی‌گرداند.

fruit = "apples"
fruit2 = "MANGOES"
newString = fruit.upper()
newString2 = fruit2.upper()
print(newString)
print(newString2)
 
#prints
#APPLES
#MANGOES

3. روش casefold().

متد casefold() یک کپی از یک رشته را برمی گرداند، جایی که هر کاراکتر را به حروف کوچک تبدیل می کند. با این حال، همچنین کمی قدرتمندتر از () پایین تر است. این تابع کاراکترهای یونیکد را به گونه ای مدیریت می کند که به شما امکان می دهد رشته های حاوی آنها را با دقت مقایسه کنید.

text = "groß"
newString = text.lower()
newString2 = text.casefold()
print(newString)
print(newString2)

4. متدهای islower() و isupper().

متدهای رشته ()islower و isupper() هیچ آرگومان نمی گیرند. هر کدام یک مقدار بولی برمی گرداند. متد islower() true را برمی گرداند اگر هر کاراکتر در یک رشته کوچک باشد، در غیر این صورت false را برمی گرداند.


fruit = "apples"
fruit2 = "Mangoes"
newString = fruit.islower()
newString2 = fruit2.islower()
print(newString)
print(newString2)
 
#prints
#True
#False

اگر تمام کاراکترهای یک رشته با حروف بزرگ باشند، متد isupper() true را برمی‌گرداند، در غیر این صورت false را برمی‌گرداند.

fruit = "Apples"
fruit2 = "MANGOES"
newString = fruit.isupper()
newString2 = fruit2.isupper()
print(newString)
print(newString2)

#prints
#False
#True

5. روش istitle().

متد istitle() true را برمی گرداند اگر همه کلمات یک رشته با یک حرف بزرگ شروع شوند، در غیر این صورت false را برمی گرداند. این روش هیچ آرگومان نمی گیرد.

text = "An Apple Is A Fruit."
text2 = "Mangoes are also fruits."
newString = text.istitle()
newString2 = text2.istitle()
print(newString)
print(newString2)

#prints
#True
#False

6. روش swapcase().

متد swapcase() هیچ آرگومان نمی گیرد و رشته جدیدی با حروف معکوس برمی گرداند.

fruit = "apples"
fruit2 = "MANGOES"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
print(newString)
print(newString2)

#prints
#APPLES
#mangoes

ارزش روش های رشته پایتون

روش های رشته ای زندگی را برای شما به عنوان یک برنامه نویس پایتون بسیار آسان تر می کند. به عنوان مثال، می توانید برنامه ای ایجاد کنید که از یک رشته عبور کند و تمام حروف آن را به حروف کوچک تبدیل کند. با این حال، با توجه به وجود روش‌های رشته پایتون، مانند casefold()، این کار بسیار شبیه اختراع مجدد چرخ است.

مطلب مرتبط:   نحوه استفاده از دیکشنری در سی شارپ

روش های رشته پایتون به شما این امکان را می دهد که با تلاش کمتر کارهای بیشتری انجام دهید.