تغییر کاراکترها با توابع upper و lower و title و capitalize
-
- پایتون ۳
- سعید فضل اله زاده
- 0 نظر
- 4,914 بازدید
تابع upper()
فرض کنید برنامهی ما حاوی این کدهاست:
و کاربر هم مثلا اسمش را saeed وارد میکند. حالا میخواهیم تمامی این حروف را به حروف بزرگ تبدیل کنیم. برای این کار باید از تابع upper() استفاده کنیم و به این صورت میشود:
خروجی:
تابع lower()
حالا همان برنامه بالا را فرض کنید که از کاربر خروجی گرفتیم و این بار کاربر اسمش را SAEED وارد کرد. حالا میخواهیم کاراکترها را به حروف کوچک تبدیل کنیم. برای این کار باید از تابع lower() استفاده کنیم.
خروجی:
تابع title()
حالا در نظر بگیرید یک متنی داریم که میخواهیم حروف اول هر کلمه را به حرف بزرگ تبدیل کنیم. با پایتون با یک تابع خیلی راحت میتوان این کار را کرد. متن زیر را در نظر بگیرید:
دقت کنید که چون من استرینگ را بین '' نوشتم، اگر وسط عبارت بخواهم از ' دیگری استفاده کنم باید حتما قبلش کاراکتر فرار یا \ قرار دهم تا کاراکتر بعدی را به عنوان کاراکتر بشناسد و نه به عنوان دستور یا سینتکس.
خروجی:
همانطور که در خروجی بالا میبینید، حروفی که بعد از apostrophe یا آپاستروف قرار میگیرند هم capital شدهاند که این مطلوب ما نیست. رفع این مشکل را در مطلب رفع مشکل حرف بزرگ بعد از آپاستروف میتوانید مطالعه کنید.
تابع capitalize()
همین عبارت بالا را در نظر بگیرید که فقط بخواهیم حرف اول کلمه اول جمله اول را به حرف بزرگ تبدیل کنیم، باز هم پایتون است که این کار را میکند با تابع capitalize.
خروجی:
تابع capitalize به صورت دیفالت فقط حرف اول جمله اول را به حرف بزرگ تبدیل میکند و اگر استرینگ شما چند جملهای باشد این مشکل را خواهید داشت.
مثال زیر را در نظر بگیرید:
خروجی:
برای رفع این مشکل میتوانیم از دو راه ساده و پیچیده استفاده کنیم.
راه اول این است که چند متغیر تعریف کنیم و همهشان را در نهایت به هم وصل کنیم.
راه دوم هم استفاده از تابع split() و حلقه for است.
هر دو راه را اینجا مینویسم.
این راه ساده است که متغیرها را جداگانه بنویسیم و بعد concatenateشان کنیم و در متغیر جدیدی در حافظه آن را بریزیم که اسم این متغیر جدید را sentence گذاشتهایم.
یا هم به صورت منطقیتر به این صورت بنویسیم:
خروجی:
راه بعدی هم استفاده از تابع split() و حلقه for میباشد که در اینجا فقط راهش را مینویسیم و بعدا جداگانه این تابع و حلقه را توضیح میدهم.
خروجی:
- upper function
- lower function
- title function
- تابع upper
- تابع lower
- تابع title
- capitalize function
- تابع capitalize
- character manipulation in python
- تغییر بزرگی و کوچکی حروف در پایتون
- نوشتن همه حروف با حرف بزرگ در پایتون
- حرف بزرگ اول هر کلمه در پایتون
- حرف بزرگ اول هر جمله در پایتون
- حروف بزرگ در پایتون
- حروف کوچک در پایتون
نظرات
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.