Python 字串方法是資料操作和格式化的便利工具,在 Python 中扮演著文字處理的基礎角色。本文將介紹四個關鍵的 Python 字串方法 - upper()、capitalize()、title() 和 lower()。您將學會如何在 Python 腳本中使用這些強大的工具。
upper()
upper() 方法返回原始字串的副本並將所有字元轉換為大寫。
string = "Hello, Python!"
print(string.upper())
輸出:
HELLO, PYTHON!
capitalize()
capitalize() 方法將字串的第一個字母轉換為大寫字母,並將字串中的其他字母轉換為小寫字母。
string = "hello, Python!"
print(string.capitalize())
輸出:
Hello, python!
title()
title() 方法將字串中每個單字的第一個字母轉換為大寫字母,其他字母則轉換為小寫字母。
string = "hello, Python!"
print(string.title())
輸出:
Hello, Python!
lower()
lower() 方法將字串中的所有大寫字母轉換為小寫字母並返回結果。
string = "Hello, Python!"
print(string.lower())
輸出:
hello, python!
總結
掌握這些字串方法將為您在 Python 之旅中打開新的視野。它們是簡單而強大的工具,可以使您在 Python 中進行資料操作的任務變得更加輕鬆和高效。記住,最好的學習方法就是實踐。所以,開始編寫您的 Python 腳本,並盡量多地使用這些方法。
# 完整程式碼
string = "Hello, Python!"
print("Upper:", string.upper())
print("Capitalize:", string.capitalize())
print("Title:", string.title())
print("Lower:", string.lower())
常見問題
如果在字串中使用這些方法並帶有數字會怎麼樣? 這些方法只影響字母字符,數字和特殊字符保持不變。
這些方法所做的更改是否永久性? 不,這些方法不會更改原始字串,它們返回一個新的字串。
我可以在除了字串之外的變數上使用這些方法嗎? 不,這些方法只適用於 Python 中的字串資料類型。
這些方法可以在一個語句中連鎖使用嗎? 是的,這些方法可以連鎖使用。但是,結果可能不容易閱讀或具有意義。
capitalize()和title()方法之間有什麼區別?capitalize()方法只將字串的第一個字元變成大寫,而title()方法則將字串中每個單字的第一個字元變成大寫。