Python——格式化輸出

若是咱們須要格式化輸出一個用戶的信息,咱們將會使用:python

------------ info of xinbing ----------
             Name  : xinbing
             Age   : 22
             job   : IT
             Hobbie: girl
    ------------- end ----------------
name = input('請輸入姓名:')
age = input('請輸入年齡:')
job = input('請輸入職業:')
hobby = input('請輸入愛好:')
a = '------------ info of Alex Li ----------'
b = 'Name:'
c = 'Age:'
d = 'Job:'
e = 'Hobby:'
f = '------------- end ----------------'
print(a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e+hobby+'\n'+f)

# 運行結果
------------ info of xinbing ----------
Name:xinbing
Age:22
Job:IT
Hobby:girl
------------- end ----------------

這樣寫雖然能夠實現,但過程太過於繁瑣,若是信息量一大,那麼print的打開將會很是大,很是不美觀。spa

接下來咱們看看使用格式化輸出會是怎樣的效果。blog

me = input('請輸入姓名:')
age = input('請輸入年齡:')
job = input('請輸入職業:')
hobby = input('請輸入愛好:')
msg = '''
------------ info of Alex Li ----------
Name  : %s
Age   : %s 
job   : %s 
Hobbie: %s 
------------- end ----------------'''
print(msg%(name,age,job,hobby))

是否是很簡單、直接、簡明明瞭。看上去一下就能看明白。字符串

標記符有幾種樣式:input

%s:爲字符串的佔位符class

%d:爲數字的佔位符樣式

%%:顯示爲百分號,想90%,就能夠寫90%%di

相關文章
相關標籤/搜索