如何在 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!

更新於: 2023年8月10日

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.