国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

format()函數(shù)的用法

這篇具有很好參考價(jià)值的文章主要介紹了format()函數(shù)的用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Python中的format()函數(shù)用于格式化字符串。它可以將不同類型的數(shù)據(jù)格式化為字符串中指定的格式。以下是format()函數(shù)的各種用法及示例:

"{<參數(shù)序號(hào)>:<格式控制標(biāo)記>}".format()

格式內(nèi)容:

format()函數(shù)的用法

<.精度>-后面可以加<類型>

<類型>

整數(shù)類型:b--2進(jìn)制、c--Unicode、d--十進(jìn)制、o--八進(jìn)制、x/X--十六進(jìn)制

浮點(diǎn)數(shù)類型:

  • e/E--以科學(xué)計(jì)數(shù)法的形式輸出浮點(diǎn)數(shù)
  • f--以浮點(diǎn)數(shù)的形式輸出浮點(diǎn)數(shù)。默認(rèn)情況下,會(huì)輸出小數(shù)點(diǎn)后面六位數(shù)字,但是可以通過(guò)指定精度來(lái)控制輸出的位數(shù)
  • %:--以百分?jǐn)?shù)的形式輸出浮點(diǎn)數(shù),乘以100并在末尾加上百分號(hào)。
  • s--輸出字符串
  • r--輸出字符串的repr()形式(原始字符串)

1、位置參數(shù)

這是最基本的用法,可以將格式化字符串中的占位符{}替換為相應(yīng)的位置參數(shù)。

name = "John"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
# 輸出:My name is John and I am 30 years old.

2、命名參數(shù)

可以使用命名參數(shù)來(lái)指定占位符的值,這樣可以使代碼更易讀

print("My name is {name} and I am {age} years old.".format(name="John", age=30))
# 輸出:My name is John and I am 30 years old.

3、位置參數(shù)與命名參數(shù)的混合使用

位置參數(shù)和命名參數(shù)可以混合使用,但是位置參數(shù)必須在前面。

print("My name is {0} and I am {1} years old. My hobby is {hobby}.".format("John", 30, hobby="swimming"))
# 輸出:My name is John and I am 30 years old. My hobby is swimming.

4、使用字典格式化字符串

可以使用字典的鍵值對(duì)來(lái)格式化字符串,使用{}包含鍵名,鍵名在format()函數(shù)中指定。

person = {'name': 'John', 'age': 30}
print("My name is {name} and I am {age} years old.".format(**person))
# 輸出:My name is John and I am 30 years old.

5、格式化數(shù)字

可以使用占位符指定數(shù)字的格式,例如{:d}表示整數(shù),{:f}表示浮點(diǎn)數(shù)。

num = 3.14159
print("The value of pi is approximately {:.2f}.".format(num))
# 輸出:The value of pi is approximately 3.14.

6、格式化時(shí)間

可以使用strftime()函數(shù)指定時(shí)間的格式,然后在格式化字符串中使用占位符替換時(shí)間。

from datetime import datetime
now = datetime.now()
print("Today is {:%Y-%m-%d %H:%M:%S}.".format(now))
# 輸出:Today is 2023-04-19 18:30:00.

7、使用格式字符串語(yǔ)法

Python 3.6及以上版本支持使用f-strings(格式化字符串字面值)來(lái)格式化字符串,用法比較簡(jiǎn)單,直接在字符串前面加上字母“f”,然后使用花括號(hào){}包含變量名。

name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")
# 輸出:My name is John and I am 30 years old.

8、格式化二進(jìn)制、八進(jìn)制和十六進(jìn)制數(shù)字

可以使用占位符指定數(shù)字的進(jìn)制,例如{:b}表示二進(jìn)制,{:o}表示八進(jìn)制,{:x}表示十六進(jìn)制。

num = 42
print("The binary representation of 42 is {:b}.".format(num))
# 輸出:The binary representation of 42 is 101010.

print("The octal representation of 42 is {:o}.".format(num))
# 輸出:The octal representation of 42 is 52.

print("The hexadecimal representation of 42 is {:x}.".format(num))
# 輸出:The hexadecimal representation of 42 is 2a.

9.格式化貨幣

可以使用占位符指定貨幣符號(hào)和小數(shù)點(diǎn)的位置,例如{:,.2f}表示保留兩位小數(shù),以逗號(hào)分隔千位,使用美元符號(hào)。

price = 123456.789
print("The price is ${:,.2f}.".format(price))
# 輸出:The price is $123,456.79.

10、格式化百分比

可以使用占位符將小數(shù)轉(zhuǎn)換為百分比,例如{:.2%}表示保留兩位小數(shù),乘以100并添加百分號(hào)。

ratio = 0.5678
print("The ratio is {:.2%}.".format(ratio))
# 輸出:The ratio is 56.78%.

11、當(dāng)需要控制字符串的寬度時(shí),可以使用占位符指定輸出的字符寬度

name = "Alice"
print("Hello, {:10}!".format(name))
# 輸出:Hello, Alice     !

print("Hello, {:^10}!".format(name))
# 輸出:Hello,   Alice   !

print("Hello, {:<10}!".format(name))
# 輸出:Hello, Alice     !

print("Hello, {:>10}!".format(name))
# 輸出:Hello,      Alice!

12、如果要將字符長(zhǎng)度作為變量傳遞給格式化字符串的寬度字段,可以使用f-string(格式化字符串字面值)。

width = 10
i = 42
formatted_string = f"{i:^{width}}"
print(formatted_string)

或者文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-471350.html

width = 10
i = 42
formatted_string = "{:^{}}".format(i, width)
print(formatted_string)

到了這里,關(guān)于format()函數(shù)的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python中的range函數(shù)|python中的range函數(shù)|range()函數(shù)詳解|Python中range(len())的用法

    range() 是 Python 內(nèi)置的一個(gè)函數(shù),用于生成一個(gè)整數(shù)序列。具體來(lái)說(shuō),它的定義如下: start、stop、step 分別表示序列的起始值、終止值和步長(zhǎng)。start 和 step 是可選參數(shù),如果不指定則默認(rèn)為 0 和 1。 當(dāng)只傳入一個(gè)參數(shù)時(shí),表示生成從 0 開(kāi)始、小于該參數(shù)的整數(shù)序列。例如: 這

    2024年02月07日
    瀏覽(23)
  • Python中的vars()函數(shù)用法及示例

    在Python中, vars() 是一個(gè) 內(nèi)置函數(shù) ,用于返回對(duì)象的屬性和屬性值的字典形式。 具體而言, vars() 函數(shù)可以接受一個(gè)對(duì)象作為參數(shù),然后返回該對(duì)象的屬性和屬性值組成的字典。如果沒(méi)有傳遞參數(shù)給 vars() 函數(shù),則默認(rèn)返回當(dāng)前作用域的局部變量的字典。 以下是 vars() 函數(shù)的

    2024年01月16日
    瀏覽(22)
  • items()函數(shù)在python中的用法

    在python中, items() 是一個(gè)字典的常用內(nèi)建函數(shù),主要用于獲取或設(shè)置對(duì)象中的單個(gè)元素。在python的推導(dǎo)式中,列表和集合也會(huì)用到 items() 函數(shù),但用得最多的還是在字典中。 在Python3中,字典是一種無(wú)序集合數(shù)據(jù)類型,由一個(gè)個(gè)的鍵值對(duì)構(gòu)成,其中的鍵和值都可以是任何類型

    2024年01月16日
    瀏覽(56)
  • python中format格式化函數(shù)(全)

    python中format格式化函數(shù)(全)

    格式化字符串的函數(shù) str.format() 它增強(qiáng)了字符串格式化的功能。 通過(guò)用{} 和: 來(lái)代替 編程語(yǔ)言輸出中的% 1.默認(rèn)輸出代碼方式 輸出hello world \\\" { } “輸出{}內(nèi)的內(nèi)容以及” \\\"內(nèi)的內(nèi)容,空格也會(huì)跟著輸出 2.指定位置的輸出 輸出hello,world 3.指定多個(gè)位置輸出 輸出world hello world 4.字

    2023年04月08日
    瀏覽(27)
  • Python高級(jí)用法:裝飾器用于緩存

    緩存裝飾器與參數(shù)檢查十分相似,不過(guò)它重點(diǎn)是關(guān)注那些內(nèi)部狀態(tài)不會(huì)影響輸出的函數(shù)。每組參數(shù)都可以鏈接到唯一的結(jié)果。這種編程風(fēng)格是函數(shù)式編程的特點(diǎn),當(dāng)輸入值有限時(shí)可以使用。 因此,緩存裝飾器可以將輸出與計(jì)算它所需要的參數(shù)放在一起,并在后續(xù)的調(diào)用中直接

    2024年01月25日
    瀏覽(17)
  • git format用法學(xué)習(xí)

    git format-patch -1 commit-id -o 保存路徑 是一個(gè)用于生成單個(gè)提交的補(bǔ)丁文件的 Git 命令。下面是對(duì)該命令及其參數(shù)的解釋: git format-patch : 這是一個(gè)用于生成補(bǔ)丁文件的 Git 命令。 -1 : 這是一個(gè)選項(xiàng),表示只生成指定提交(commit)的補(bǔ)丁文件。您需要將 commit-id 替換為實(shí)際的提交

    2024年01月21日
    瀏覽(22)
  • String.format()詳細(xì)用法

    String ?類有一個(gè)強(qiáng)大的字符串格式化方法? format() 。下面是常用的方法總結(jié)。 位符 \\\"%\\\" 后面的字母決定了其接受的實(shí)際參數(shù)的類型。占位符類型有下面幾種: 字母 適用參數(shù)類型 說(shuō)明 %a 浮點(diǎn)數(shù) 以16進(jìn)制輸出浮點(diǎn)數(shù) %b / %B 任意值 如果參數(shù)為? null ?則輸出 false,否則輸出 true

    2024年02月05日
    瀏覽(14)
  • MySQL中的cast()函數(shù)用法

    CAST()函數(shù),把一個(gè)字段轉(zhuǎn)成另一個(gè)字段,主要轉(zhuǎn)化的是字段的類型 其語(yǔ)法為:cast(字段名 as 轉(zhuǎn)換的類型 ) ? ? ? ? ? ? ? ? 轉(zhuǎn)換的類型共有: CHAR? ? ? ? ? ? 字符型 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DATE? ? ? ? ? ? 日期型 ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    2024年02月11日
    瀏覽(84)
  • linux中的setenv函數(shù)用法

    在Linux系統(tǒng)中,setenv是一個(gè)用于設(shè)置環(huán)境變量的函數(shù)。它的語(yǔ)法如下: 其中,name參數(shù)表示要設(shè)置的環(huán)境變量名,value參數(shù)表示要為該變量設(shè)置的值,overwrite參數(shù)指示是否覆蓋已存在的同名變量。如果overwrite參數(shù)為0,且已存在同名變量,則不會(huì)修改該變量;否則,將會(huì)覆蓋原有

    2024年02月16日
    瀏覽(21)
  • Python中用于繪制弧形的函數(shù)turtle.circle()函數(shù)

    Python中用于繪制弧形的函數(shù)turtle.circle()函數(shù)

    選擇題 以下用于繪制弧形的函數(shù)是? 選項(xiàng): A.turtle.circle() B.turtle.fd() C.turtle.pencolor() D.turtle.right() 問(wèn)題解析 1.turtle庫(kù)是Python語(yǔ)言中的繪制圖像的函數(shù)庫(kù),使用之前需要導(dǎo)入庫(kù)import turtle。 2.繪制弧形語(yǔ)法為:turtle.circle(radius,extent=None) 其中turtle默認(rèn)的初始方向是向正東,函數(shù)里

    2024年02月04日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包