Python字串庫中有很多函數。字串函數不會更改字串本身,而是傳回修改後的字串。這些功能節省了我們很多時間。
語法:string_name.function_name()
- lower(): 傳回一個全部小寫字母的複製字串。
line='Hello World' temp= line.lower() print(temp) >> hello world
- upper(): 傳回全部大寫字母的複製字串。
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
- Capitalize(): 將字串的第一個字母大寫
s="python is fun" c=s.capitalize() print(c) >>Python is fun
- title(): 將標題的每個單字大寫(字串)
s="hello world" c=s.title() print(c) >>Hello World
- strip(): 傳回一個複製字串,其中字母前後的所有空格都被刪除。
text = ' Hello World ' temp = text.strip() print(text) print(temp) Output: Hello World Hello World
- lstrip(): 傳回一個複製字串,其中刪除了前面(左側)字母的所有空格。
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
- rstrip(): 傳回一個複製字串,並刪除(右側)字母後的所有空格。 前任:
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
- count(substring): 傳回該子字串的總出現次數, 前任:
text = 'Banana' temp = text.count('a') print(text) print(temp) Output: Banana 3
- startswith(substring): 如果字串以給定的子字串開頭,則傳回 True。 前任:
text = 'Hello' temp = text.startswith('He') print(text) print(temp) Output: Hello True
- endswith(substring): 如果字串以給定的子字串結尾,則傳回 True。 前任:
text = 'Hello' temp =text.endswith('hi') print(text) print(temp) Output: Hello False
- find(substring): 傳回該子字串第一次出現的索引。
Ex: text = 'Banana' temp = text.find('a') print(text) print(temp) Output: Banana 1
- replace(oldstring, newstring):用新字串取代oldstring的每個實例。 前任:
text = 'Hello' temp = text.replace('l','nt') print(text) print(temp) Output: Hello Hentnto
dir('這是一個字串') / dir(' '):查看 python 中存在的所有字串函數。
兩種方法可以一起使用。
名稱=name.strip().title()
ASCII 碼
=>機器不能理解文本,甚至不能理解小數。機器只理解二進制。
如果我們寫“a”(字串),它就無法理解。為了理解,機器將它們轉換為二進制。在這種情況下,要將字串轉換為二進制,我們首先需要將字串轉換為數字。那麼接下來就是 ASCII。
ASCII(美國資訊交換標準代碼) 是將英文字元表示為 0 到 127 之間的數字的代碼。
順序和chr
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中文網其他相關文章!

numpyArraysareAreBetterFornumericalialoperations andmulti-demensionaldata,而learthearrayModuleSutableforbasic,內存效率段

numpyArraySareAreBetterForHeAvyNumericalComputing,而lelethearRayModulesiutable-usemoblemory-connerage-inderabledsswithSimpleDatateTypes.1)NumpyArsofferVerverVerverVerverVersAtility andPerformanceForlargedForlargedAtatasetSetsAtsAndAtasEndCompleXoper.2)

ctypesallowscreatingingangandmanipulatingc-stylarraysinpython.1)usectypestoInterfacewithClibrariesForperfermance.2)createc-stylec-stylec-stylarraysfornumericalcomputations.3)passarraystocfunctions foreforfunctionsforeffortions.however.however,However,HoweverofiousofmemoryManageManiverage,Pressiveo,Pressivero

Inpython,一個“列表” isaversatile,mutableSequencethatCanholdMixedDatateTypes,而“陣列” isamorememory-sepersequeSequeSequeSequeSequeRingequiringElements.1)列表

pythonlistsandArraysareBothable.1)列表Sareflexibleandsupportereceneousdatabutarelessmory-Memory-Empefficity.2)ArraysareMoremoremoremoreMemoremorememorememorememoremorememogeneSdatabutlesserversEversementime,defteringcorcttypecrecttypececeDepeceDyusagetoagetoavoavoiDerrors。

Python和C 各有優勢,選擇應基於項目需求。 1)Python適合快速開發和數據處理,因其簡潔語法和動態類型。 2)C 適用於高性能和系統編程,因其靜態類型和手動內存管理。

選擇Python還是C 取決於項目需求:1)如果需要快速開發、數據處理和原型設計,選擇Python;2)如果需要高性能、低延遲和接近硬件的控制,選擇C 。

通過每天投入2小時的Python學習,可以有效提升編程技能。 1.學習新知識:閱讀文檔或觀看教程。 2.實踐:編寫代碼和完成練習。 3.複習:鞏固所學內容。 4.項目實踐:應用所學於實際項目中。這樣的結構化學習計劃能幫助你係統掌握Python並實現職業目標。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。