1. 程式人生 > >L3基礎控制語句之格式化輸出

L3基礎控制語句之格式化輸出

格式化輸出

簡單輸出

print('你好小明')
print('你好小紅')
print('你好小李')

帶變數的輸出
更有靈活性,易於維護

name = '小李'
print(name)

加號拼接字串

pay = '8'
print('花費一共' + pay + '元')

#print裡用逗號列印多個變數

name = '小明'
score = 90
print(name, score)
print('學生姓名:' + name + ',學生成績:' + str(score))

但是,變數較多,加號拼接字串比較麻煩

name = '小明'
score = 90 sex = 'male' height = 180 weight = 70 address = '鄭州市xx街道' phone = '137331779926'

所以,我們使用格式化輸出字串
方法一: ‘姓名%s,成績%s’ % (變數1,變數2)
%s 是佔位符,將要被變數填充。
%s 字串, %d 整數, %f 浮點數
C語言寫法,並不推薦寫法,但很多專案再用這種寫法,要求認識
print(‘學生姓名%s, 成績%d’ % (name, score))

(重點)方法二:format()

優點:不用轉型。使用自然。
print('學生姓名{}, 成績{}'
.format(name, score)) # (重點) 引數較多時可以給佔位符起變數名 print('學生姓名{stu_name}, 成績{stu_score}'.format(stu_name='小明', stu_score=90)) 小數點精度 print('河南省面積{:.2f}'.format(190.5832)) 左對齊右對齊
print('{:^20}'.format('對齊'))
print('{:<20}'.format('對齊'))
print('{:>20}'.format('對齊'))
# print()輸出後不換行
print('1', end=''
) # 游標就不會換行 print('2') '12'