Python字串庫中有很多函數。字串函數不會更改字串本身,而是傳回修改後的字串。這些功能節省了我們很多時間。
語法:string_name.function_name()
line='Hello World' temp= line.lower() print(temp) >> hello world
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
s="python is fun" c=s.capitalize() print(c) >>Python is fun
s="hello world" c=s.title() print(c) >>Hello World
text = ' Hello World ' temp = text.strip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = 'Banana' temp = text.count('a') print(text) print(temp) Output: Banana 3
text = 'Hello' temp = text.startswith('He') print(text) print(temp) Output: Hello True
text = 'Hello' temp =text.endswith('hi') print(text) print(temp) Output: Hello False
Ex: text = 'Banana' temp = text.find('a') print(text) print(temp) Output: Banana 1
text = 'Hello' temp = text.replace('l','nt') print(text) print(temp) Output: Hello Hentnto
dir('這是一個字串') / dir(' '):查看 python 中存在的所有字串函數。
兩種方法可以一起使用。
名稱=name.strip().title()
=>機器不能理解文本,甚至不能理解小數。機器只理解二進制。
如果我們寫“a”(字串),它就無法理解。為了理解,機器將它們轉換為二進制。在這種情況下,要將字串轉換為二進制,我們首先需要將字串轉換為數字。那麼接下來就是 ASCII。
ASCII(美國資訊交換標準代碼) 是將英文字元表示為 0 到 127 之間的數字的代碼。
Ord:ord 函數傳回字元對應的 ASCII 值。
Ord('a') >> 97 Ord('b') >> 98
Chr: chr 函數傳回數字對應的字串。
Chr(97) >>a
ASCII 代碼表
範例問題
現在,我們將嘗試使用我們的函數和 ASCII 程式碼知識來解決範例問題。
問題:在此問題中,您將要求使用者以大寫形式編寫某些內容,並且您的程式碼將以小寫形式傳回相同的文字。在這裡,我們期望用戶只提供文本,而不提供其他內容。
解1:使用預設的.lower()函數
line='Hello World' temp= line.lower() print(temp) >> hello world
解決方案2:不使用預設的.lower()函數
現在,讓我們試著以不同的方式解決這個問題。這次我們不會使用預設的 .lower() 函數。你可能會問為什麼我們需要在沒有預設函數的情況下解決這個問題,而預設函數的存在是為了讓我們的生活更輕鬆。確實如此,但了解這些預設函數的工作原理也是一個很好的實踐。當您了解這些函數的核心機制時,它將提高您的程式設計技能。
因此,我們將嘗試使用 ASCII 值將文字轉換為小寫。
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
即使大寫字串中有小寫字母,此解決方案也將起作用。
腦力激盪:想想為什麼我們在程式碼中要做32的加法?看ASCII碼圖片思考
所以,這就是今天的全部內容。我希望現在您可以在需要時使用字串預設函數。即使您不知道使用 ASCII 程式碼的函數,您也知道如何解決問題。快樂編碼!
以上是Python基礎知識字符串零件字符串函數和ASCII代碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!