python中%格式表達(dá)式實(shí)例用法
1、通過(guò)%格式表達(dá)式可以構(gòu)建對(duì)象的格式化字符串輸出。%表達(dá)式,由%分隔,左側(cè)為格式字符串,由固定字符串和%開頭的格式化樣式組成,右側(cè)為實(shí)際的對(duì)象,或?qū)ο笤M。
>>> '%o' % 10 '12' >>> '%.3f' % 0.1234 '0.123' >>> '%-10s' % 'abcdefg'+'___' 'abcdefg ___' >>> 'Sum = %d' % 5050 'Sum = 5050' >>> 'Hello %s' % 'My Baby' 'Hello My Baby'
2、使用多%格式字符和對(duì)象元組,%格式表示可以包括多個(gè)格式化輸出對(duì)象。
>>> '%d = %f' % (10,10.0)
'10 = 10.000000'
>>> '%s go to %s' % ('Tom','Shanghai')
'Tom go to Shanghai'
知識(shí)點(diǎn)擴(kuò)展:
字符串操作 'abc %s' % 'abc' '%s'類似占位符 這行代碼的結(jié)果
問(wèn)的是%操作符(字符串格式化,string formatting),說(shuō)明如下:
%[(name)][flags][width].[precision]typecode
(name)為命名
flags可以有+,-,' '或0。+表示右對(duì)齊。-表示左對(duì)齊。' '為一個(gè)空格,表示在正數(shù)的左側(cè)填充一個(gè)空格,從而與負(fù)數(shù)對(duì)齊。0表示使用0填充。
width表示顯示寬度
precision表示小數(shù)點(diǎn)后精度
以下是類型碼
- %s 字符串 (采用str()的顯示)
- %r 字符串 (采用repr()的顯示)
- %c 單個(gè)字符
- %b 二進(jìn)制整數(shù)
- %d 十進(jìn)制整數(shù)
- %i 十進(jìn)制整數(shù)
- %o 八進(jìn)制整數(shù)
- %x 十六進(jìn)制整數(shù)
- %e 指數(shù) (基底寫為e)
- %E 指數(shù) (基底寫為E)
- %f 浮點(diǎn)數(shù)
- %F 浮點(diǎn)數(shù),與上相同%g 指數(shù)(e)或浮點(diǎn)數(shù) (根據(jù)顯示長(zhǎng)度)
- %G 指數(shù)(E)或浮點(diǎn)數(shù) (根據(jù)顯示長(zhǎng)度)
- %% 字符"%"
以上就是python中%格式表達(dá)式實(shí)例用法的詳細(xì)內(nèi)容,更多關(guān)于python中%格式表達(dá)式如何使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決python2.7 查詢mysql時(shí)出現(xiàn)中文亂碼
這篇文章主要介紹了python操作mysql中文顯示亂碼的解決方法,是Python數(shù)據(jù)庫(kù)程序設(shè)計(jì)中經(jīng)常會(huì)遇到的問(wèn)題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2016-10-10
Python Django框架實(shí)現(xiàn)應(yīng)用添加logging日志操作示例
這篇文章主要介紹了Python Django框架實(shí)現(xiàn)應(yīng)用添加logging日志操作,結(jié)合實(shí)例形式分析了Django框架中添加Python內(nèi)建日志模塊相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
pip版本低引發(fā)的python離線包安裝失敗的問(wèn)題
這篇文章主要介紹了pip版本低引發(fā)的python離線包安裝失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
基于SQLAlchemy實(shí)現(xiàn)操作MySQL并執(zhí)行原生sql語(yǔ)句
這篇文章主要介紹了基于SQLAlchemy實(shí)現(xiàn)操作MySQL并執(zhí)行原生sql語(yǔ)句,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
基于PyQt5制作Excel文件數(shù)據(jù)去重小工具
這篇文章主要介紹了如何利用PyQt5模塊制作一個(gè)Excel文件數(shù)據(jù)去重小工具,可以將單個(gè)或者多個(gè)Excel文件數(shù)據(jù)進(jìn)行去重操作,去重的列可以通過(guò)自定義制定,需要的可以參考一下2022-04-04
Python實(shí)現(xiàn)類似比特幣的加密貨幣區(qū)塊鏈的創(chuàng)建與交易實(shí)例
本文講解了Python實(shí)現(xiàn)類似比特幣的加密貨幣區(qū)塊鏈的創(chuàng)建與交易實(shí)例方法2018-03-03

