Python中格式化format()方法詳解
Python中格式化format()方法詳解
Python中格式化輸出字符串使用format()函數(shù), 字符串即類, 可以使用方法;
Python是完全面向?qū)ο蟮恼Z言, 任何東西都是對象;
字符串的參數(shù)使用{NUM}進(jìn)行表示,0, 表示第一個參數(shù),1, 表示第二個參數(shù), 以后順次遞加;
使用":", 指定代表元素需要的操作, 如":.3"小數(shù)點三位, ":8"占8個字符空間等;
還可以添加特定的字母, 如:
- 'b' - 二進(jìn)制. 將數(shù)字以2為基數(shù)進(jìn)行輸出.
- 'c' - 字符. 在打印之前將整數(shù)轉(zhuǎn)換成對應(yīng)的Unicode字符串.
- 'd' - 十進(jìn)制整數(shù). 將數(shù)字以10為基數(shù)進(jìn)行輸出.
- 'o' - 八進(jìn)制. 將數(shù)字以8為基數(shù)進(jìn)行輸出.
- 'x' - 十六進(jìn)制. 將數(shù)字以16為基數(shù)進(jìn)行輸出, 9以上的位數(shù)用小寫字母.
- 'e' - 冪符號. 用科學(xué)計數(shù)法打印數(shù)字, 用'e'表示冪.
- 'g' - 一般格式. 將數(shù)值以fixed-point格式輸出. 當(dāng)數(shù)值特別大的時候, 用冪形式打印.
- 'n' - 數(shù)字. 當(dāng)值為整數(shù)時和'd'相同, 值為浮點數(shù)時和'g'相同. 不同的是它會根據(jù)區(qū)域設(shè)置插入數(shù)字分隔符.
- '%' - 百分?jǐn)?shù). 將數(shù)值乘以100然后以fixed-point('f')格式打印, 值后面會有一個百分號.
數(shù)字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."調(diào)用元素的方法;
參見網(wǎng)址: http://www.python.org/dev/peps/pep-3101/
代碼如下:
# -*- coding: utf-8 -*-
#====================
#File: abop.py
#Author: Wendy
#Date: 2013-12-03
#====================
#eclipse pydev, python3.3
age = 25
name = 'Caroline'
print('{0} is {1} years old. '.format(name, age)) #輸出參數(shù)
print('{0} is a girl. '.format(name))
print('{0:.3} is a decimal. '.format(1/3)) #小數(shù)點后三位
print('{0:_^11} is a 11 length. '.format(name)) #使用_補齊空位
print('{first} is as {second}. '.format(first=name, second='Wendy')) #別名替換
print('My name is {0.name}'.format(open('out.txt', 'w'))) #調(diào)用方法
print('My name is {0:8}.'.format('Fred')) #指定寬度
輸出:
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline__ is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred .
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Python中創(chuàng)建相關(guān)系數(shù)矩陣的方法小結(jié)
相關(guān)系數(shù)矩陣是一種用于衡量變量之間關(guān)系的重要工具,本文將介紹在 Python 中創(chuàng)建相關(guān)系數(shù)矩陣的不同方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
解決pyinstaller打包發(fā)布后的exe文件打開控制臺閃退的問題
今天小編就為大家分享一篇解決pyinstaller打包發(fā)布后的exe文件打開控制臺閃退的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
利用python生成一個導(dǎo)出數(shù)據(jù)庫的bat腳本文件的方法
下面小編就為大家?guī)硪黄胮ython生成一個導(dǎo)出數(shù)據(jù)庫的bat腳本文件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
Python結(jié)合MySQL數(shù)據(jù)庫編寫簡單信息管理系統(tǒng)完整實例
最近Python課堂上布置了綜合實訓(xùn),實驗?zāi)繕?biāo)是設(shè)計一個信息管理系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于Python結(jié)合MySQL數(shù)據(jù)庫編寫簡單信息管理系統(tǒng)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
Python使用Tabulate庫實現(xiàn)格式化表格數(shù)據(jù)
在數(shù)據(jù)分析和軟件開發(fā)中,表格數(shù)據(jù)的展示是一個常見的需求,無論是簡單的數(shù)據(jù)報告,還是復(fù)雜的數(shù)據(jù)可視化,表格都是一種直觀且有效的信息展示方式,tabulate庫是一個非常實用的工具,它可以幫助我們輕松地將數(shù)據(jù)格式化為各種表格形式,本文將詳細(xì)介紹tabulate庫的使用方法2025-02-02

