تبدیل حروف کوچک به حروف بزرگ و بلعکس با استفاده از پایتون
شنبه, ۱۶ فروردين ۱۳۹۹، ۱۱:۴۸ ق.ظ
سلام امروز قصد داریم تا به وسیله زبان برنامه نویسی پایتون حروف برزگ را به حروف کوچک و بلعکس تبدیل کنیم.
از کد های زیر برای تبدیل حروف استفاده می کنیم :
کد اول :
def convert(string): newstring = "" for char in string: if 65<= (ord (char))<= 90 :#upper to lower newstring += chr (ord(char) + 32) elif 97<=(ord (char))<= 122 :#lower to upper newstring += chr (ord(char) - 32) else : newstring += char return newstring string ='LeArN wElL' print(convert(string))
خروجی :
lEaRn WeLl
در کد بالا از توابع ord و chr استفاده کرده ایم که تابع ord کد اسکی معادل حروف را می دهد و تابع chr نیز کد اسکی را میگیرد و حرف مربوط به آن کد را می دهد. مثلا:
>>> ord("a")
97
>>> ord("z")
122
>>> ord("A")
65
>>> ord("Z")
90
>>> chr(97)
'a'
>>> chr(122)
'z'
>>> chr(65)
'A'
>>> chr(90)
'Z'
>>>
کد دوم :
def convert(string): newstring ="" for char in string: if (char.isupper()) == True: newstring+=(char.lower()) else: newstring+=(char.upper()) return newstring string ='LeArN wElL' print(convert(string))
در کد فوق اگر char حرف بزرگ باشد خروجی char.isupper()،True خواهد بود. و char.lower()حروف بزرگ را به حروف کوچک تبدیل می کند.
موفق باشید.
- ۹۹/۰۱/۱۶
