Python 字串轉小寫程式
Python 具有各種內建函式,可用於字串的大小寫轉換。本文將介紹一個使用其 lower() 函式執行此任務的 Python 程式。lower() 方法會將輸入字串中的每個大寫字元轉換為小寫字元,然後再返回小寫字串。如果給定字串不包含大寫字母,則它會返回原始字串。lower 函式不接受任何引數。
讓我們來看一個例子,瞭解如何將字串轉換為小寫:
SCHOOL ----------- school
UnIvErSiTy ----------- university
語法
ord()
ord() 是 Python 中用於指定字元唯一程式碼的預定義函式。
lower()
lower 是一個內建函式,可用於將給定字串轉換為小寫。
演算法
步驟如下:
我們初始化一個變數‘str1’,它表示大寫字串值。
然後我們將空值儲存到名為‘lo_str’的變數中,稍後該變數將獲得小寫字串值。[示例 1]
然後建立一個空字串 lo_str,它儲存使用給定字串的內建 lower() 函式轉換為小寫的字串。接下來,使用名為lo_str的變數列印結果。[示例 2]
現在開始 for 迴圈,將字串值迭代到字元‘ch’。
然後使用預定義函式ord(ch)將給定字串的字元儲存到變數‘asc’中,這意味著它表示特定字元的唯一程式碼。
接下來使用 if-else 語句檢查大寫字母 ASCII 值的條件。
“asc > 64 and asc < 91”
理解 if-else 語句有兩點:
lo_str = lo_str + chr(asc+32) - 正如我們所知,變數lo_str為空,透過將字元 ASCII 值加 32 將獲得字串的小寫字元。
lo_str = str1 + chr(asc) - 在這裡,我們只是簡單地向其中新增一個字串和字元的 ASCII 值,這不會返回字串的小寫形式。
最後,我們使用變數‘lo_str’獲得小寫字串值。
如果找到任何字元在 65-90 之間,則它表示字母字元 (A-Z)。
示例 1
在這個程式中,我們將使用內建方法 ord,它生成字元的唯一程式碼。
str1= "TUTORIALSPOINT"
lo_str= ""
for ch in str1:
asc = ord(ch)
if asc > 64 and asc < 91:
lo_str = lo_str + chr(asc+32)
else:
lo_str = str1 + chr(asc)
print("The lowercase string is: ",lo_str)
輸出
The lowercase string is: tutorialspoint
示例 2
在這個程式中,我們將輸入字串儲存到變數‘str’中。然後將轉換後的字串,即‘str1.lower()’,儲存到變數‘lo_str’中。接下來,我們使用‘lo_str’列印結果。
str1= "TuToRiAlSpOiNt"
lo_str = str1.lower()
print("The lowercase string is",lo_str)
輸出
The lowercase string is tutorialspoint
結論
我們探討了字串小寫轉換的概念。在示例 1 中,我們使用了 ASCII 值的概念,並設定了預定義方法 ord() 來獲取唯一字元的程式碼。然後使用 if-else 語句獲得小寫字串的結果。在示例 2 中,我們簡單地使用了預定義方法 lower() 並獲得了結果。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP