最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

1. 介紹

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

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

2. 方法

2.1 使用占位符%輸出

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

使用說(shuō)明:

  • 一般格式:print(“格式化字符串” % 變量);
  • 變量超過(guò)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)大;
  • 官方推薦用的方式;

使用說(shuō)明:

  • 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)階用法

  • 填寫(xiě)時(shí)要用冒號(hào)來(lái)開(kāi)頭,填寫(xiě)后,會(huì)按照其指定的規(guī)則來(lái)進(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)單,而且效率也更高。

使用說(shuō)明:

  • 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)文章

  • 解決Django no such table: django_session的問(wèn)題

    解決Django no such table: django_session的問(wèn)題

    這篇文章主要介紹了解決Django no such table: django_session的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python httplib模塊使用實(shí)例

    Python httplib模塊使用實(shí)例

    這篇文章主要介紹了Python httplib模塊使用實(shí)例,httplib模塊是一個(gè)底層基礎(chǔ)模塊,本文講解了httplib模塊的常用方法及使用實(shí)例,需要的朋友可以參考下
    2015-04-04
  • Python 分享10個(gè)PyCharm技巧

    Python 分享10個(gè)PyCharm技巧

    這篇文章主要介紹了Python 分享10個(gè)PyCharm技巧,今天要跟大家分享幾個(gè)PyCharm小技巧,幫助大家提升工作效率!,需要的朋友可以參考下
    2019-07-07
  • Pandas借助Numpy實(shí)現(xiàn)優(yōu)化的條件檢索代碼

    Pandas借助Numpy實(shí)現(xiàn)優(yōu)化的條件檢索代碼

    Numpy其實(shí)是最早的處理數(shù)據(jù)的Python庫(kù),它的核心ndarray對(duì)象,是一個(gè)高效的n維數(shù)組結(jié)構(gòu),本文主要介紹了Pandas如何借助Numpy優(yōu)化條件檢索,感興趣的可以了解下
    2024-03-03
  • 基于python實(shí)現(xiàn)破解滑動(dòng)驗(yàn)證碼過(guò)程解析

    基于python實(shí)現(xiàn)破解滑動(dòng)驗(yàn)證碼過(guò)程解析

    這篇文章主要介紹了基于python實(shí)現(xiàn)破解滑動(dòng)驗(yàn)證碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python實(shí)現(xiàn)多人聊天服務(wù)器以及客戶(hù)端

    python實(shí)現(xiàn)多人聊天服務(wù)器以及客戶(hù)端

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多人聊天服務(wù)器以及客戶(hù)端,帶圖形化界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列詳解

    python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列詳解

    numpy.linspace是用于創(chuàng)建一個(gè)一維數(shù)組,并且是等差數(shù)列構(gòu)成的一維數(shù)組,下面這篇文章主要給大家介紹了關(guān)于python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-10-10
  • 分享5個(gè)數(shù)據(jù)處理更加靈活的pandas調(diào)用函數(shù)方法

    分享5個(gè)數(shù)據(jù)處理更加靈活的pandas調(diào)用函數(shù)方法

    這篇文章主要介紹了分享5個(gè)數(shù)據(jù)處理更加靈活的pandas調(diào)用函數(shù)方法,文章基于python的相關(guān)內(nèi)容展開(kāi)詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • appium+python自動(dòng)化配置(adk、jdk、node.js)

    appium+python自動(dòng)化配置(adk、jdk、node.js)

    這篇文章主要介紹了appium+python自動(dòng)化配置(adk、jdk、node.js),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python垃圾回收及Linux?Fork

    Python垃圾回收及Linux?Fork

    這篇文章主要介紹了Python垃圾回收及Linux?Forkm,Python垃圾回收主要以引用計(jì)數(shù)為主,分代回收為輔,而一個(gè)進(jìn)程調(diào)用fork()函數(shù)后,系統(tǒng)先給新的進(jìn)程分配資源,例如存儲(chǔ)數(shù)據(jù)和代碼的空間,下面來(lái)看文章具體介紹吧
    2022-01-01

最新評(píng)論

惠东县| 新源县| 岫岩| 琼海市| 金乡县| 托克托县| 遵义市| 民勤县| 宜都市| 麻栗坡县| 奉化市| 会东县| 华宁县| 临漳县| 罗定市| 黔西县| 滦平县| 浦江县| 新蔡县| 阳春市| 岑溪市| 利川市| 广汉市| 临洮县| 吐鲁番市| 永春县| 政和县| 九江县| 敦化市| 马鞍山市| 西平县| 东港市| 丹东市| 察雅县| 湖南省| 淮安市| 徐州市| 临泽县| 耒阳市| 昌吉市| 桂林市|