Python中的格式化輸出
格式化輸出就是將字符串中的某些內容替換掉再輸出就是格式化輸出
- 舊格式化輸出常用的有%d(十進制整型),%f(浮點數),%s(字符串)
- 新格式化輸出在python中一般用format( )函數
1、舊格式化
實例如下:
# 舊格式化輸出
print("name is %s,age is %d,my salary is %2.1f k"
% ('tony', 18, 15.2))
#2.1f為輸出的寬度,整數為2個寬度,保留1位小數
#結果
name is tony,age is 18,my salary is 15.2 k
2、新格式format( ) 函數
實例如下:
# format方法
#不設置指定位置,按默認順序
str0 = "名字為{},年齡為{}"
print(str0.format('li',18))
#設置指定位置
str1 = "名字為{0},年齡為{1}"
print(str1.format('li', '18'))
str2 = "name is{0},{0} age is {1}"
print(str2.format('li', '18'))
#設置參數
print('網站名:{name},網址:{url}'.format(name = '博客園',url = 'https://blog.sholdboyedu.com/?p=3250'))
#結合字典
str3 = {"name": "HammerZe博客", "url": "https://blog.sholdboyedu.com/?p=3250"}
print("博客名:{name},博客地址:{url}".format(**str3))
#結合列表
str4 = ["HammerZe博客", "https://blog.sholdboyedu.com/?p=3250"]
print("博客名:{0[0]},博客地址:{0[1]}".format(str4)) #0必須有