Python如何格式化輸出


Python中的格式化輸出

image

格式化輸出就是將字符串中的某些內容替換掉再輸出就是格式化輸出

  • 舊格式化輸出常用的有%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必須有

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM