python中怎么用format居中_python中format函数
格式化輸出:format()
format():把傳統的%替換為{}來實現格式化輸出
通過關鍵字
利用key=value來實現一一對應的賦值替換
print('{name}在{option}'.format(name="謝某人",option="寫代碼"))
結果:謝某人在寫代碼
通過位置:
在字符串中把需要輸出的變量值用{}來代替,然后用format()來修改使之成為想要的字符串,位置參數就是把傳統的%改為{},按照位置順序自動進行替換
1、print('name={} path={}'.format('zhangsan', '/')
結果:name=zhangsan path=/
2、print('{1}在{0}'.format('寫代碼','謝某人'))
3、print('{0}在{1}'.format('謝某人','寫代碼'))
結果:謝某人在寫代碼
填充和對齊
^<>分別表示居中、左對齊、右對齊,后面帶寬度
print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右對齊
print('{:<30}'.format("zhangsan")) # 左對齊
30:字段長度(最左到最右之間的長度)
精度控制? :.nf
print('{:.2f}'.format(3.14159))
結果:3.14
保留兩位小數,兩位后四舍五入
進制轉化,b o d x 分別表示二、八、十、十六進制
print('{:b}'.format(20))
print('{:o}'.format(20))
print('{:d}'.format(20))
print('{:x}'.format(20))
結果:
10100
24
20
14
千位分隔符::,
print('{:,}'.format(100000000))
print('{:,}'.format(123456.123456))
通過下標(索引)來實現格式化
>>> person=['Anxc',18] 'me is {0[0]},age:{0[1]}'.format(person) 'I am Anxc,age:18'
>>> x=[12,13]
>>> 'me am {0[0]},age:{1[1]}'.format(person,x) 'me am Anxc,age:13'
資料來源:
總結
以上是生活随笔為你收集整理的python中怎么用format居中_python中format函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3GPP Release和Categor
- 下一篇: websocket python爬虫_p