在許多程式語言中都包含有格式化字串的功能,例如C和Fortran語言中的格式化輸入輸出。 Python中內建有對字串進行格式化的操作%。
模板
格式化字串時,Python使用一個字串作為模板。範本中有格式符,這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。 Python用一個tuple將多個值傳遞給模板,每個值對應一個格式符號。
例如下面的例子:
Pyt PRint("I'm %s. I'm %d year old" % ( 'Vamei', 99))
上面的例子中,
「I'm %s. I'm %d year old」 為我們的模板。 %s為第一個格式符,表示一個字串。 %d為第二個格式符,表示一個整數。 (‘Vamei’, 99)的兩個元素’Vamei’和99為替換%s和%d的真實值。
在模板和tuple之間,有一個%號分隔,它代表了格式化操作。 整個”I’m %s. I’m %d year old” % (‘Vamei’, 99) 實際上構成一個字串表達式。我們可以像一個正常的字串一樣,將它賦值給某個變數。如:
Python
= "I'm %s. I'm %d year old" % ('Vamei ', 99)print(a) 我們也可以用字典來傳遞真實值。如下: Python
5% s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})
可以看到,我們對兩個格式符進行了命名。命名使用()括起來。每個命名對應字典的一個key。
格式符號
格式符為真實值預留位置,並控制顯示的格式。格式符號可以包含有一個類型碼,用以控制顯示的類型,如下:
%s 字串(採用str()的顯示)
%r 字串(採用repr()的顯示)
%c單一字元
%b 二元整數
%d 十進位整數
%i 十進位整數
指數(基底寫為e)%E指數(基底寫為E)%f 浮點數%F 浮點數,與上相同%g 指數(e) 或浮點數(依顯示長度)%g 點數(根據顯示長度)
%% 字元」%」
可以用如下的方式,對格式進行進一步的控制:
%[(name)][flags][idsionwidsion. ]typecode
(name)為命名
flags可以有+,-,' '或0。 +表示右對齊。 -表示左對齊。 ’ ‘為一個空格,表示在正數的左側填滿一個空格,從而與負數對齊。 0表示使用0填充。
width表示顯示寬度
precision表示小數點後精準
例如:
1
2
3
print ("%+10x" % 10)
print("%04d" % 5)
print("%6.3f" % 2.3)
🜟🜎為兩個我們可以利用*,來動態代入這兩個量。例如:
Python
2% (4, 1.2)) Python實際上用4來替換*。所以實際的模板是”%.4f”。 總結Python中內建的%運算子可用於格式化字串操作,控製字串的呈現格式。 Python中還有其他的格式化字串的方式,但%操作符的使用是最方便的。 以上就是Python快速教學(補充篇05):字串格式化(%操作符)的內容,更多相關內容請關注PHP中文網(www.php.cn)!

Pythonarrayssupportvariousoperations:1)Slicingextractssubsets,2)Appending/Extendingaddselements,3)Insertingplaceselementsatspecificpositions,4)Removingdeleteselements,5)Sorting/Reversingchangesorder,and6)Listcomprehensionscreatenewlistsbasedonexistin

NumPyarraysareessentialforapplicationsrequiringefficientnumericalcomputationsanddatamanipulation.Theyarecrucialindatascience,machinelearning,physics,engineering,andfinanceduetotheirabilitytohandlelarge-scaledataefficiently.Forexample,infinancialanaly

useanArray.ArarayoveralistinpythonwhendeAlingwithHomoGeneData,performance-Caliticalcode,orinterfacingwithccode.1)同質性data:arraysSaveMemorywithTypedElements.2)績效code-performance-calitialcode-calliginal-clitical-clitical-calligation-Critical-Code:Arraysofferferbetterperbetterperperformanceformanceformancefornallancefornalumericalical.3)

不,notalllistoperationsareSupportedByArrays,andviceversa.1)arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing,wheremactsperformance.2)listssdonotguaranteeconecontanttanttanttanttanttanttanttanttanttimecomplecomecomplecomecomecomecomecomecomplecomectacccesslectaccesslecrectaccesslerikearraysodo。

toAccesselementsInapythonlist,useIndIndexing,負索引,切片,口頭化。 1)indexingStartSat0.2)否定indexingAccessesessessessesfomtheend.3)slicingextractsportions.4)iterationerationUsistorationUsisturessoreTionsforloopsoreNumeratorseforeporloopsorenumerate.alwaysCheckListListListListlentePtotoVoidToavoIndexIndexIndexIndexIndexIndExerror。

Arraysinpython,尤其是Vianumpy,ArecrucialInsCientificComputingfortheireftheireffertheireffertheirefferthe.1)Heasuedfornumerericalicerationalation,dataAnalysis和Machinelearning.2)Numpy'Simpy'Simpy'simplementIncressionSressirestrionsfasteroperoperoperationspasterationspasterationspasterationspasterationspasterationsthanpythonlists.3)inthanypythonlists.3)andAreseNableAblequick

你可以通過使用pyenv、venv和Anaconda來管理不同的Python版本。 1)使用pyenv管理多個Python版本:安裝pyenv,設置全局和本地版本。 2)使用venv創建虛擬環境以隔離項目依賴。 3)使用Anaconda管理數據科學項目中的Python版本。 4)保留系統Python用於系統級任務。通過這些工具和策略,你可以有效地管理不同版本的Python,確保項目順利運行。

numpyarrayshaveseveraladagesoverandastardandpythonarrays:1)基於基於duetoc的iMplation,2)2)他們的aremoremoremorymorymoremorymoremorymoremorymoremoremory,尤其是WithlargedAtasets和3)效率化,效率化,矢量化函數函數函數函數構成和穩定性構成和穩定性的操作,製造


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

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

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!