掌握 Python 字串方法:upper(), capitalize(), title(), lower()

Python 字串方法是資料操作和格式化的便利工具,在 Python 中扮演著文字處理的基礎角色。本文將介紹四個關鍵的 Python 字串方法 - upper()capitalize()title()lower()。您將學會如何在 Python 腳本中使用這些強大的工具。

upper()

upper() 方法返回原始字串的副本並將所有字元轉換為大寫。

python
string = "Hello, Python!"
print(string.upper())

輸出:

HELLO, PYTHON!

capitalize()

capitalize() 方法將字串的第一個字母轉換為大寫字母,並將字串中的其他字母轉換為小寫字母。

python
string = "hello, Python!"
print(string.capitalize())

輸出:

Hello, python!

title()

title() 方法將字串中每個單字的第一個字母轉換為大寫字母,其他字母則轉換為小寫字母。

python
string = "hello, Python!"
print(string.title())

輸出:

Hello, Python!

lower()

lower() 方法將字串中的所有大寫字母轉換為小寫字母並返回結果。

python
string = "Hello, Python!"
print(string.lower())

輸出:

hello, python!

總結

掌握這些字串方法將為您在 Python 之旅中打開新的視野。它們是簡單而強大的工具,可以使您在 Python 中進行資料操作的任務變得更加輕鬆和高效。記住,最好的學習方法就是實踐。所以,開始編寫您的 Python 腳本,並盡量多地使用這些方法。

python
# 完整程式碼
string = "Hello, Python!"
print("Upper:", string.upper())
print("Capitalize:", string.capitalize())
print("Title:", string.title())
print("Lower:", string.lower())

常見問題

  1. 如果在字串中使用這些方法並帶有數字會怎麼樣? 這些方法只影響字母字符,數字和特殊字符保持不變。
  2. 這些方法所做的更改是否永久性? 不,這些方法不會更改原始字串,它們返回一個新的字串。
  3. 我可以在除了字串之外的變數上使用這些方法嗎? 不,這些方法只適用於 Python 中的字串資料類型。
  4. 這些方法可以在一個語句中連鎖使用嗎? 是的,這些方法可以連鎖使用。但是,結果可能不容易閱讀或具有意義。
  5. capitalize()title() 方法之間有什麼區別? capitalize() 方法只將字串的第一個字元變成大寫,而 title() 方法則將字串中每個單字的第一個字元變成大寫。
© Copyright 2023 CLONE CODING