Python 基礎 格式化輸出

2021-09-26 22:42:37 字數 2655 閱讀 4035

現在需要我們錄入我們身邊好友的資訊,格式如下:

---

----

----

- info of alex li ---

----

--- name : alex li

age :

22 job : teacher

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 alex li ---

----

---name:meet

age:

18job:it

hobby:3-

----

----

---- end ---

----

----

----

-

這樣寫完全沒有問題,但是會不會比較繁瑣呢,有些大佬肯定會想這不都實現了嗎,還逼叨逼什麼啊,那是因為沒有體驗過格式化輸出有多霸道,我們現在來體驗下霸道的姿勢

name =

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)

)

我們但從**的數量來看,這樣就比那樣的少,看到這裡有細心的老鐵們肯定在想%s這是啥玩意?

% 是乙個佔位, 回想下我們小時候給朋友佔位子的場景,是的這個就是佔位.那s又是什麼呢? s**的字串型別;

name =

input

('>>>'

)s1 =

'1234%d'

%int

(name)

s2 =

'1234%i'

%int

(name)

print

(s1)

print

(s2)

結果:>>

>

89123489

123489

# %d和%i這種格式化只能用數字來填補佔位

num =

input

('>>>')s=

'目前學習進度:%s%%'

%num

print

(s)結果:

>>

>

80目前學習進度:80%

# 如果我們字串中想要顯示單獨的%就需要用來個%%來轉義,不然程式會認為那是乙個佔位

name =

input

('請輸入姓名:'

)age =

input

('請輸入年齡:'

)job =

input

('請輸入職業:'

)hobby =

input

('請輸入愛好:'

)msg = f"""

------------ info of alex li ----------

name :

age :

job :

hobbie:

------------- end ----------------

"""print

(msg)

python基礎 格式化輸出

coding utf 8 name tom age 13 通過連線字元 進行拼接 print name is name age is str age 通過格式符 s,d 進行替換,其中 s用於指定字串,d data 用於指定數字 如果不確定列印的數字的型別,則可以使用 r表示 print name ...

Python基礎 格式化輸出

1 普通列印輸出 name xiaoming age 18 height 180.0 print name,age,height 輸出結果 xiaoming,18,1802 格式化輸出 name xiaoming sage 18 d height 180.0 f 這裡是用 佔位,使用 t格式化輸出 ...

Python基礎 輸出格式化

python版本 3.6.6 在python中,格式化輸出使用 實現。在字串內部,s表示用字串替換,d表示用整數替換,有幾個 佔位符,後面就跟幾個變數或者值,順序要對應好。如果只有乙個 括號可以省略。常見的佔位符有 佔位符替換內容 d在整數 f浮點數 s字串 x是十六進製制整數 字串輸出 print...