欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)

 更新時(shí)間:2023年03月02日 09:46:15   作者:篤℃  
字符串格式化輸出是python非常重要的基礎(chǔ)語法,這篇文章主要介紹了Python?格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的方法,需要的朋友可以參考下

Python 格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)

1. 介紹

字符串格式化輸出是python非常重要的基礎(chǔ)語法。

  • 格式化輸出:內(nèi)容按照一定格式要求進(jìn)行輸出。

2. 方法

2.1 使用占位符%輸出

python2.6版本之前,使用%格式化字符串沿用的是C語言的輸出格式。

使用說明:

  • 一般格式:print(“格式化字符串” % 變量);
  • 變量超過2個(gè)使用元組格式:print(“格式化字符串” % (變量1,變量2));
  • 使用%占位符表示字符串中變量位置,傳入的值要與%占位符的變量一一對(duì)應(yīng);
  • 其中,%s表示字符串,%d表示整數(shù),%f表示小數(shù)(默認(rèn)保留小數(shù)點(diǎn)后6位,%.2f保留兩位小數(shù));
  • 存在格式化標(biāo)志時(shí),需要 %% 表示一個(gè)百分號(hào)。
name='xiaoming'
age=12
print("My name is %s, My age is %d" %(name,age))

'''print
My name is xiaoming, My age is 12
'''

2.2 format格式化

format是python2.6新增的一個(gè)格式化字符串的方法,相比%格式化方法有如下優(yōu)點(diǎn):

  • 單個(gè)參數(shù)可以多次輸出,參數(shù)順序可以不相同;
  • 填充方式十分靈活,對(duì)齊方式十分強(qiáng)大;
  • 官方推薦用的方式;

使用說明:

  • print(“…{索引}, … , {索引}, …”.format(值1, 值2))
  • #索引{}為空,默認(rèn)按照順序取值print(“…{key1}, … , {key2}, …”.format(key1=value,key2=value))

2.2.1 一般用法

name = 'xiaoyang'
age = 20
print('My name is {}, My age is {}'.format(name,age))
print('My name is {0}, My age is {1}'.format(name,age))
print('My name is {1}, My age is {0}'.format(name,age))
print('My name is {name}, My age is {age}'.format(name=name, age=age))

'''print
My name is xiaoyang, My age is 20
My name is xiaoyang, My age is 20
My name is 20, My age is xiaoyang
My name is xiaoyang, My age is 20
'''

2.2.2 進(jìn)階用法

  • 填寫時(shí)要用冒號(hào)來開頭,填寫后,會(huì)按照其指定的規(guī)則來進(jìn)行格式化。
#保留2位有效數(shù)字
print("{:.2f}".format(3.1415926))

#轉(zhuǎn)成二進(jìn)制
print('{0:b}'.format(16))

#轉(zhuǎn)成八進(jìn)制
print('{0:o}'.format(10))

#轉(zhuǎn)成十六進(jìn)制
print('{0:x}'.format(15)) 

'''print
3.14
10000
12
f
'''

2.2.2.1 填充對(duì)齊

# 先取到值,然后在冒號(hào)后設(shè)定填充格式:{索引:[填充字符][對(duì)齊方式][寬度]}

# *<20:左對(duì)齊,總共20個(gè)字符,不夠的用*號(hào)填充
print('{0:*<20}'.format('hellopython'))

# *>20:右對(duì)齊,總共20個(gè)字符,不夠的用*號(hào)填充
print('{0:*>20}'.format('hellopython'))

# *^20:居中顯示,總共20個(gè)字符,不夠的用*號(hào)填充
print('{0:*^20}'.format('hellopython'))

'''print
hellopython*********
*********hellopython
****hellopython*****
'''

2.2.2.2 位數(shù)與進(jìn)制轉(zhuǎn)換(注意不要忽略冒號(hào))

#保留2位有效數(shù)字
print("{:.2f}".format(3.1415926))

#轉(zhuǎn)成二進(jìn)制
print('{0:b}'.format(16))

#轉(zhuǎn)成八進(jìn)制
print('{0:o}'.format(10))

#轉(zhuǎn)成十六進(jìn)制
print('{0:x}'.format(15)) 

'''print
3.14
10000
12
f
'''

2.3 f-string格式化

在Python 3.6中引入了 f-strings,不僅比str.format使用簡(jiǎn)單,而且效率也更高。

使用說明:

  • f-string是字符串前面加上 “f”,{}直接使用變量、表達(dá)式等。
name='xiaoyang'

age=20

#{}中直接使用變量

print(f'My name is {name}, My age is {age}')

#{}中運(yùn)行表達(dá)式

print(f'{1+2+3}')

#調(diào)用Python內(nèi)置函數(shù)

print(f'{name.upper()}')

#用lambda匿名函數(shù):可以做復(fù)雜的數(shù)值計(jì)算

fun = lambda x : x+1

print(f'{fun(age)}')

'''print
My name is xiaoyang, My age is 20
6
XIAOYANG
'''

3. 參考資料

【1】https://blog.csdn.net/python1639er/article/details/112325519
【2】https://zhuanlan.zhihu.com/p/329972202

到此這篇關(guān)于Python 格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的文章就介紹到這了,更多相關(guān)Python 格式化輸出字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas DataFrame.shift()函數(shù)的具體使用

    pandas DataFrame.shift()函數(shù)的具體使用

    本文主要介紹了pandas DataFrame.shift()函數(shù)的使用,pandas DataFrame.shift()函數(shù)可以把數(shù)據(jù)移動(dòng)指定的位數(shù),有需要了解pandas DataFrame.shift()用法的朋友可以參考一下
    2021-05-05
  • 使用Python 自動(dòng)生成 Word 文檔的教程

    使用Python 自動(dòng)生成 Word 文檔的教程

    今天小編就為大家分享一篇使用Python 自動(dòng)生成 Word 文檔的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 可視化之如何用pandas繪制簡(jiǎn)單的圖形

    可視化之如何用pandas繪制簡(jiǎn)單的圖形

    這篇文章主要介紹了可視化之如何用pandas繪制簡(jiǎn)單的圖形問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 簡(jiǎn)述python四種分詞工具,盤點(diǎn)哪個(gè)更好用?

    簡(jiǎn)述python四種分詞工具,盤點(diǎn)哪個(gè)更好用?

    這篇文章主要介紹了python四種分詞工具的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • pytorch教程網(wǎng)絡(luò)和損失函數(shù)的可視化代碼示例

    pytorch教程網(wǎng)絡(luò)和損失函數(shù)的可視化代碼示例

    這篇文章主要介紹了pytorch教程中網(wǎng)絡(luò)和損失函數(shù)的可視化,文中附含詳細(xì)的代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 解決python 上傳圖片限制格式問題

    解決python 上傳圖片限制格式問題

    這篇文章主要介紹了python 上傳圖片限制格式問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Anaconda環(huán)境克隆、遷移的詳細(xì)步驟

    Anaconda環(huán)境克隆、遷移的詳細(xì)步驟

    最近需要在多臺(tái)計(jì)算機(jī)上工作,每次重新部署環(huán)境比較麻煩,所以學(xué)習(xí)一下anaconda環(huán)境遷移的方法,下面這篇文章主要給大家介紹了關(guān)于Anaconda環(huán)境克隆、遷移的詳細(xì)步驟,需要的朋友可以參考下
    2022-08-08
  • 簡(jiǎn)單了解python關(guān)鍵字global nonlocal區(qū)別

    簡(jiǎn)單了解python關(guān)鍵字global nonlocal區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解python關(guān)鍵字global nonlocal區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • selenium設(shè)置proxy、headers的方法(phantomjs、Chrome、Firefox)

    selenium設(shè)置proxy、headers的方法(phantomjs、Chrome、Firefox)

    這篇文章主要介紹了selenium設(shè)置proxy、headers的方法(phantomjs、Chrome、Firefox),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • 利用selenium 3.7和python3添加cookie模擬登陸的實(shí)現(xiàn)

    利用selenium 3.7和python3添加cookie模擬登陸的實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于利用selenium 3.7和python3添加cookie模擬登陸的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論