




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
前述在嵌入式編程過程中,我們可以使用Python輔助我們編程,特別是驗(yàn)證一些算法上特別好使。所以Python中的基本知識(shí)需要了解一些,剩下的就可以交給百度,Ctrl+C,Ctrl+V,不然網(wǎng)上復(fù)制代碼都復(fù)制不明白。接下來我們一塊學(xué)習(xí)下Python字符串格式化的三種方式。字符串格式化的幾種方式第一種:%s%運(yùn)算符(求余符)也可用于字符串格式化。給定'string'%values,則string中的%實(shí)例會(huì)以零個(gè)或多個(gè)values元素替換。如果是多個(gè)值,請用()括起來。print('%s,%s
%s'
%
("Hi,",
"Hello",
"World"))
Terminal:
Hi,,Hello
World第二種:format字符串格式化的第二種方法,字符串format()方法。格式:str.format().這里寫個(gè)示例,字符串格式化可以使用索引也可以使用關(guān)鍵字的形式。print("{1},
{0}
{world}".format("Hello","hi",
world="World"))
Terminal:
hi,
Hello
World第三種:f-字符串格式化字符串字面值(簡稱為
f-字符串)在字符串前加前綴f或F,通過{expression}表達(dá)式,把Python表達(dá)式的值添加到字符串內(nèi)。下面看一個(gè)簡單的例子import
math
print(f"圓周率近似值為:
{math.pi:.8f}")
Terminal:
圓周率近似值為:
3.14159265標(biāo)準(zhǔn)格式說明符的一般形式如下:[[fill]align][sign][#][0][width][grouping_option]>>[.precision][type]屬性選項(xiàng)fillanycharacteralign"<"
">"
"="
"^"sign"+""-"""widthdigit+grouping_option"_"","precisiondigit+type"b""c""d""e""E""f""F""g""G""n""o""s""x""X""%"fill-填充如果指定了一個(gè)有效的align值,則可以在該值前面加一個(gè)fill字符,它可以為任意字符,如果省略則默認(rèn)為空格符。align-對(duì)齊方式選項(xiàng)含義<強(qiáng)制字段在可用空間內(nèi)左對(duì)齊(這是大多數(shù)對(duì)象的默認(rèn)值)>強(qiáng)制字段在可用空間內(nèi)右對(duì)齊(這是數(shù)字的默認(rèn)值)=強(qiáng)制在符號(hào)(如果有)之后數(shù)碼之前放置填充。這被用于以'+000000120'形式打印字段。這個(gè)對(duì)齊選項(xiàng)僅對(duì)數(shù)字類型有效。這是當(dāng)'0'緊接在字段寬度之前時(shí)的默認(rèn)選項(xiàng)^強(qiáng)制字段在可用空間內(nèi)居中注意,只有定義了最小字段寬度,對(duì)齊選項(xiàng)才有意義,如下示例。import
math
print(f"圓周率近似值為:
{math.pi:*^.8f}")
print(f"圓周率近似值為:
{math.pi:*^30.8f}")
Terminal:
圓周率近似值為:
3.14159265
圓周率近似值為:
**********3.14159265***********是填充字符,^表示居中對(duì)齊,30指的是最小字段寬度,.8f是讓小數(shù)點(diǎn)后保留8位有效數(shù)字:sign-符號(hào)選項(xiàng)含義+表示標(biāo)志應(yīng)該用于正數(shù)和負(fù)數(shù)。-表示標(biāo)志應(yīng)僅用于負(fù)數(shù)(這是默認(rèn)行為)。space表示應(yīng)在正數(shù)上使用前導(dǎo)空格,在負(fù)數(shù)上使用減號(hào)看下面的示例:print(f"{3.14:+},{-3.14:+},{3.14:-},{-3.14:-},{3.14:
},{-3.14:
}")
Terminal:
+3.14,-3.14,3.14,-3.14,
3.14,-3.14'#''#'選項(xiàng)可讓“替代形式”被用于執(zhí)行轉(zhuǎn)換。替代形式會(huì)針對(duì)不同的類型分別定義。此選項(xiàng)僅適用于整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)類型。對(duì)于整數(shù)類型,當(dāng)使用二進(jìn)制、八進(jìn)制或十六進(jìn)制輸出時(shí),此選項(xiàng)會(huì)為輸出值分別添加相應(yīng)的'0b','0o','0x'或'0X'前綴.下面例子是將整數(shù)12分別以二進(jìn)制、八進(jìn)制、十進(jìn)制以及十六進(jìn)制輸出。print(f"{12:#b},
{12:#o},
{12:#d},
{12:#x}")
Terminal:
0b1100,
0o14,
12,
0xc0如果指定了顯示寬度,則剩余部分的長度用0填充。prit(f"{123456789:030}")
Terminal:
000000000000000000000123456789grouping_option對(duì)浮點(diǎn)表示類型和整數(shù)表示類型,使用
,或者_(dá)作為千位分隔符。print(f"{123456789:,},
{123456789:_}")
Terminal:
123,456,789,
123_456_789widthwidth是一個(gè)定義最小總字段寬度的十進(jìn)制整數(shù),包括任何前綴、分隔符和其他格式化字符。如果未指定,則字段寬度將由內(nèi)容確定。在說對(duì)齊方式的時(shí)候有過例子。precisionprecision是一個(gè)十進(jìn)制整數(shù),它表示對(duì)于以表示類型'f'和'F'格式化
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期房產(chǎn)合同范本
- 收款付款合同范本
- 京東送包車合同范本
- 單位門頭安裝合同范本
- 醫(yī)用氧氣購銷合同范本
- 助理就業(yè)合同范本
- 包裝材料銷毀合同范本
- 傳媒剪輯合同范本
- 醫(yī)生參加培訓(xùn)合同范本
- 勞務(wù)配送合同范本
- 2025年服裝制版師(中級(jí))職業(yè)技能鑒定考試題(附答案)
- 一年級(jí)下冊綜合實(shí)踐活動(dòng)教案2
- 九年級(jí)主題班會(huì)課件:遇見最好的自己(開學(xué)第一課)
- 2025版股權(quán)投資基金股份收購與退出機(jī)制協(xié)議3篇
- 【營銷方案】2025小紅書平臺(tái)營銷通案
- 2025年棗莊科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 護(hù)苗行動(dòng)安全教育課件
- 2025年月度工作日歷含農(nóng)歷節(jié)假日電子表格版
- 2024年長沙民政職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 《商務(wù)數(shù)據(jù)分析》課件-商務(wù)數(shù)據(jù)的分析
- 安全隱患規(guī)范依據(jù)查詢手冊
評(píng)論
0/150
提交評(píng)論