python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于Python中格式化輸出的兩種方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
方式一:使用占位符 %
常用占位符:% s (s = string 字符串)
% d (d = digit 整數(shù)(十進(jìn)制))
% f ( f = float 浮點(diǎn)數(shù))name = input("請輸入你的名字:")
age = input("請輸入你的年齡:")
job = input("請輸入你的職業(yè):")
salary = input("請輸入你的薪酬:")
if salary.isdigit(): #輸入的數(shù)據(jù)是否像數(shù)字
salary = int(salary)
else :
exit("請輸入正確的數(shù)字")
# 如果輸入的不是數(shù)字將會退出程序
# ''' 三引號可以用于插入數(shù)據(jù)
info = '''
---------- info of %s ----------
姓名:%s
年齡:%s
職業(yè):%s
薪酬:%s
-------------------------------
''' % (name, name, age, job, salary)
print(info)
方式二:format()函數(shù)(推薦使用)
format()函數(shù)通過傳入的字符串作為參數(shù),并使用{}大括號作為占位符
format(a , b) 變量a 對應(yīng){0} 變量b 對應(yīng){1}
注意:Python從0開始計數(shù),意味著索引中的第一位是0,第二位是1
位置的匹配:
(1)不帶編號,即“{}”
(2)帶數(shù)字編號,可調(diào)換順序,即“{0}”、“{1}”
(3)帶關(guān)鍵字,即“{a}”、“{b}”(需要設(shè)置關(guān)鍵字對應(yīng)的字符串)age = 20
name = 'ALEX'
print('{1} is {0} years old' .format(age,name))
print('{b} is {a} years old' .format(a = age, b = name))
>>> ALEX is 20 years old
ALEX is 20 years old
format()可以指定格式,讓輸出的結(jié)果符合指定的樣式
一些符號的含義:
{0}——{ 0 } 表示第一個位置
{0:10} —— { :10} 表示有10個字符那么長并且左對齊(默認(rèn)為左對齊)
{0:>15} ——{ :>15} 表示有15個字符那么長并且右對齊
{0:.2} ——{ : .2} 表示對于傳入的字符串,截取前兩個字符
{0:^} —— {: ^} 表示放到該位置的字符串要居中
{0:d} —— {0:d} 表示需要在這個位置放一個整數(shù)(數(shù)字默認(rèn)狀態(tài)下為右對齊)
{0:f} —— {0:f} 表示需要在這個位置放一個浮點(diǎn)數(shù)(數(shù)字默認(rèn)狀態(tài)下為右對齊)a = " I love {0:10} and {1:10}. ".format("sing","dance")
# 左對齊,字符串的長度為10個字符
print(a)
>>> I love sing and dance .
a = " I love {0:^10.3} and {1:^10.3}. ".format("sing","dance")
# 居中,字符串的長度為10個字符,截取前三個字符
print(a)
>>> I love sin and dan .
age = 28
weight = 70.423
print("Alex is {0} years old and his weights is {1:.2f} kg." . format(age,weight))
# 浮點(diǎn)數(shù)需要保留兩位小數(shù)
>>> Alex is 28 years old and his weights is 70.42 kg.
以上就是Python中格式化輸出的兩種方法介紹的詳細(xì)內(nèi)容,更多請關(guān)注Gxl網(wǎng)其它相關(guān)文章!
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點(diǎn)擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:php中文網(wǎng)
TAG標(biāo)簽:Python
總結(jié)
以上是生活随笔為你收集整理的python右对齐格式化输出_Python中格式化输出的两种方法介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python输入半径计算公式_Pytho
- 下一篇: python视频处理教程_Python视