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

python3字符串格式化用format()好還是 % 表達式好

這篇具有很好參考價值的文章主要介紹了python3字符串格式化用format()好還是 % 表達式好。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

左手編程,右手年華。大家好,我是一點,關(guān)注我,帶你走入編程的世界。

公眾號:一點sir,關(guān)注領(lǐng)取python編程資料

在 Python 中,使用 format() 方法是更推薦的方式來進行字符串格式化,特別是在Python3中。雖然%表達式仍然可以在Python中使用,但已經(jīng)不推薦使用了,新的項目中能不用就不用,誰知道哪天社區(qū)就不支持了。這玩意沒有為啥,社區(qū)的那些開發(fā)人員覺得不好,投票決定,就改了。

接下來就講一下官方流程化的話。

使用 format() 方法可以確保占位符與變量匹配的正確順序,使代碼更加可讀且易于維護。format() 方法提供了多種方式來控制變量的匹配和排列順序,使代碼更具可讀性和可維護性。以下是幾種常用的方法:

位置參數(shù)

在格式化字符串中使用占位符 {},并使用 format() 方法的參數(shù)按順序填充,這樣可以保變量與占位符的匹配順序是一致的。

name = 'Alittle'
age = 33

introductions = 'Hello, my name is {} and I am {} years old'.format(name, age)
print(introductions)

輸出:(下面例子輸出都一樣)

Hello, my name is Alittle and I am 33 years old

注意,位置參數(shù)的順序是很重要的,因為它們決定了哪個參數(shù)填充到相應(yīng)的占位符中。

命名參數(shù)

在格式化字符串中使用命名占位符 {n},并使用 format() 方法的關(guān)鍵字參數(shù)進行填充,這樣可以明確指定變量與占位符的對應(yīng)關(guān)系,即使順序發(fā)生變化,代碼也不會受到影響。

name = 'Alittle'
age = 33

introductions = 'Hello, my name is {n} and I am {a} years old'.format(n=name, a=age)
print(introductions)

索引參數(shù)

可以使用索引來指定變量與占位符的對應(yīng)關(guān)系。在格式化字符串中使用數(shù)字索引 {0}、{1} 等,并將相應(yīng)的變量按順序傳遞給 format() 。使用索引參數(shù)的好處是,可以在格式化字符串中多次使用同一個變量,而不必重復(fù)傳遞相同的值。

name = 'Alittle'
age = 33

introductions = 'Hello, my name is {0} and I am {1} years old'.format(name, age)
print(introductions)

在Python 3.6之后(好像是)版本還引入了一種新的格式化字符串的方式,稱為 f-string。它使用以 fF 開頭的字符串,并使用花括號 {} 來包裹變量,像下面這樣。

name = 'Alittle'
age = 33

introductions = f'Hello, my name is {name} and I am {age} years old'
print(introductions)

f-string 的方式更加簡潔和直觀,就是在字符串前面需要幾個f來表示這個是f-string,同時還能直接在字符串中執(zhí)行表達式,使代碼更加簡潔和優(yōu)雅。然而,如果使用的是較舊版本的 Python,可能不支持f-string。

反正就看著使用吧,比較正式一點的項目就用高版本的寫法,自己練手的,我覺得沒有任何區(qū)別,并沒有啥本質(zhì)上的關(guān)系,隨自己高興。文章來源地址http://www.zghlxwxcb.cn/news/detail-853827.html

到了這里,關(guān)于python3字符串格式化用format()好還是 % 表達式好的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python 用戶輸入和字符串格式化指南

    Python 用戶輸入和字符串格式化指南

    Python 允許用戶輸入數(shù)據(jù)。這意味著我們可以向用戶詢問輸入。在 Python 3.6 中,使用 input() 方法來獲取用戶輸入。在 Python 2.7 中,使用 raw_input() 方法來獲取用戶輸入。以下示例要求用戶輸入用戶名,并在輸入用戶名后將其打印在屏幕上: Python 3.6: Python 2.7: 為了確保字符串按預(yù)

    2024年02月05日
    瀏覽(38)
  • 9.Python從入門到精通—Python 字符串格式化,三引號,Unicode 字符串

    Python中的字符串格式化是指將一個字符串中的占位符替換為指定的值。Python中有多種字符串格式化的方法,以下是其中的幾種常見方法: 使用百分號(%)進行字符串格式化 使用百分號(%)進行字符串格式化是Python中最早的字符串格式化方法。它的基本語法如下: 其中,格

    2024年03月20日
    瀏覽(44)
  • Python中格式化字符串輸出的4種方式

    Python格式化字符串的4中方式 一、%號 二、str.format(args) 三、f-Strings 四、標準庫模板 五、總結(jié)四種方式的應(yīng)用場景’ 一、%號占位符 這是一種引入最早的一種,也是比較容易理解的一種方式.使用方式為: 1、格式化字符串中變化的部分使用占位符 2、變量以元組形式提供 3、變

    2024年02月06日
    瀏覽(29)
  • 插值字符串格式化代碼中的感嘆號(Python)

    插值字符串格式化代碼中的感嘆號(Python)

    在csdn上讀到,插值字符串格式化代碼中有“!”,進行了一番探究,了解到其中的一點“隱秘”,在此共享。?? (筆記模板由python腳本于2024年03月31日 09:27:59創(chuàng)建,本篇筆記適合 對Python字符串格式化有一定認知 的coder翻閱) 【學(xué)習(xí)的細節(jié)是歡悅的歷程】 Python 官網(wǎng) :https://www

    2024年04月13日
    瀏覽(95)
  • 【Python入門篇】——Python基礎(chǔ)語法(字符串?dāng)U展和格式化的精度控制)

    【Python入門篇】——Python基礎(chǔ)語法(字符串?dāng)U展和格式化的精度控制)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 字符串在Python中有

    2024年02月03日
    瀏覽(89)
  • Python數(shù)據(jù)分析實戰(zhàn)-格式化字符串的兩種方法(附源碼和實現(xiàn)效果)

    Python數(shù)據(jù)分析實戰(zhàn)-格式化字符串的兩種方法(附源碼和實現(xiàn)效果)

    實現(xiàn)功能 格式化字符串的兩種方法 實現(xiàn)代碼 實現(xiàn)效果 本人讀研期間發(fā)表5篇SCI數(shù)據(jù)挖掘相關(guān)論文,現(xiàn)在某研究院從事數(shù)據(jù)挖掘相關(guān)科研工作,對數(shù)據(jù)挖掘有一定認知和理解,會結(jié)合自身科研實踐經(jīng)歷不定期分享關(guān)于python機器學(xué)習(xí)、深度學(xué)習(xí)、數(shù)據(jù)挖掘基礎(chǔ)知識與案例。 致力

    2024年02月13日
    瀏覽(25)
  • 格式化字符串漏洞

    格式化字符串漏洞

    初學(xué)pwn,學(xué)到了格式化字符串漏洞,總結(jié)一下。 格式化字符串函數(shù):格式化字符串函數(shù)就是將計算機內(nèi)存中表示的數(shù)據(jù)轉(zhuǎn)化為我們?nèi)祟惪勺x的字符串格式。 漏洞printf(s) 用 printf() 為例,它的第一個參數(shù)就是格式化字符串 :“Color %s,Number %d,Float %4.2f” 然后 printf 函數(shù)會根據(jù)

    2024年02月11日
    瀏覽(24)
  • 24 - 格式化字符串

    筆者認為格式化字符串 (formatted string) 在任何語言里都值得單獨拿出來做個筆記,因為它是編程中控制輸出的重要一環(huán)。 官網(wǎng)的翻譯為 “格式化字符串字面值”。比較常用的格式化方法。 在字符串前加上前綴 f 或 F ,通過 {expression} 替代區(qū)域 (replacement field),把需要表達的內(nèi)

    2024年02月22日
    瀏覽(25)
  • Python中f‘‘、str.format()和str%()的字符串格式化詳解(2)------格式占位符的使用,日期、時間格式使用

    Python中f‘‘、str.format()和str%()的字符串格式化詳解(2)------格式占位符的使用,日期、時間格式使用

    目錄 四、 f\\\'\\\'、str.format()和str%()格式化表達式中格式占位符的使用 1、實現(xiàn)進制(或格式)的轉(zhuǎn)換與冒號: 2、實現(xiàn)對象的字符串形式轉(zhuǎn)換與感嘆號! 3、為對象指定寬度或精度 4、對對象取百分比 5、為對象增加正號+或負號- 6、為對象增加標志(flags) 五、 f\\\'\\\'、str.format()和str%()格式化

    2024年02月04日
    瀏覽(25)
  • 【每日撓頭算法題(5)】重新格式化字符串|壓縮字符串

    【每日撓頭算法題(5)】重新格式化字符串|壓縮字符串

    點我直達~ 1.遍歷字符串,將數(shù)字字符和字母字符分別放在不同的字符串 2.如果|字母字符數(shù)量 - 數(shù)字字符數(shù)量| 1 ,則無法實現(xiàn)格式化,返回\\\"\\\" 3.如果不是2.中的情況,則偶數(shù)為字符必須放數(shù)量多的字符串對應(yīng)的字符(下標從0開始)。 將數(shù)量多的字符串對應(yīng)的字符和數(shù)量少的字

    2024年02月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包