如何在 Python 中將字串中的小寫字母轉換為大寫?
在 Python 中,字串是字元序列。它是一種資料型別,用於表示文字值,例如單詞、句子,甚至整個文件。Python 中的字串用單引號 ('...') 或雙引號 ("...") 括起來,可以包含字母數字字元、符號、空格等。
我們可以對字串執行各種操作,例如連線、切片和格式化。我們還可以使用各種內建方法來操作和轉換字串,例如將它們轉換為大寫或小寫、將它們拆分為列表以及替換子字串。
在本文中,我們考慮了一些在 Python 中將字串中的小寫字母轉換為大寫的示例。
使用 upper() 方法
將小寫字母轉換為字串中大寫字母的一種方法是使用 upper() 方法。
示例
我們使用 upper() 方法將字串中所有小寫字母轉換為大寫字母。upper() 方法返回一個新字串,其中所有字母字元都轉換為大寫。
# sample string text = "hakuna matata" # convert all lowercase letters to uppercase using the upper() method text = text.upper() print(text)
輸出
HAKUNA MATATA
使用迴圈遍歷字元
我們還可以遍歷字串中的每個字元,並使用 upper() 方法將任何小寫字母轉換為大寫字母。
示例
我們正在迴圈遍歷字串中的每個字元,並使用 islower() 方法檢查它是否為小寫字母。如果是,我們使用 upper() 方法將其轉換為大寫,並將其新增到 new_text 變數中。否則,我們只按原樣將字元新增到 new_text 變數中。
# sample string
text = "Welcome, aboard!"
# convert all lowercase letters to uppercase using a loop
new_text = ""
for char in text:
if char.islower():
new_text += char.upper()
else:
new_text += char
print(new_text)
輸出
WELCOME, ABOARD!
以下是在 Python 中將字串中的小寫字母轉換為大寫的三個更多示例。
使用 capitalize() 方法
我們還可以使用 capitalize() 方法將字串的第一個字元轉換為大寫,並將字串的其餘部分保持不變。
示例
我們使用 capitalize() 方法僅將字串的第一個字元轉換為大寫。字串的其餘部分保持不變。
# sample string text = "foo bar" # convert the first character to uppercase using capitalize() method text = text.capitalize() print(text)
輸出
Foo bar
使用 casefold() 方法
casefold() 方法類似於 lower() 方法,但它以適合不區分大小寫比較的方式將字串轉換為小寫。然後,我們可以使用 upper() 方法將小寫字母轉換為大寫。
示例
我們首先使用 casefold() 方法以不區分大小寫的方式將字串轉換為小寫。然後,我們使用 upper() 方法將字串中所有小寫字母轉換為大寫。
# sample string text = "Hello, World!" # convert all lowercase letters to uppercase using casefold() and upper() methods text = text.casefold().upper() print(text)
輸出
HELLO, WORLD!
使用列表推導式
我們還可以使用列表推導式將字串中所有小寫字母轉換為大寫。
示例
我們使用列表推導式迴圈遍歷字串中的每個字元,並使用 islower() 方法檢查它是否為小寫字母。如果是,我們使用 upper() 方法將其轉換為大寫。否則,我們只按原樣將字元新增到列表中。然後,我們使用 join() 方法將列表重新連線成字串。
# sample string text = "Fubar, baz!" # convert all lowercase letters to uppercase using list comprehension text = ''.join([char.upper() if char.islower() else char for char in text]) print(text)
輸出
FUBAR, BAZ!
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP