Python中九种格式化输出方法,你都知道吗?
生活随笔
收集整理的這篇文章主要介紹了
Python中九种格式化输出方法,你都知道吗?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python提供了很多種格式化方式(包括但不限于以下幾種):
1.[,]分隔
name = 'jack' age = -0.5print(name, 'is', age, 'years old.') #輸出: jack is -0.5 years old.2.[+]號
name = 'jack' age = -0.5print(name + ' is ' + str(age) + ' years old.') #輸出: jack is -0.5 years old.3.[%]號
''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' name = 'jack' age = -0.5print('%s is %.2f years old.'%(name, age)) #輸出: jack is -0.50 years old.4.f 字符串
name = 'jack' age = -0.5print(f'name is {name}') print(f'{name}\'s age is {age}') print(f'{name.upper()}') print(f'{name[0]}') #輸出: name is jack jack's age is -0.5 JACK j5.str.format方法
name = 'jack' age = -0.5print('name={}, age={}'.format(name, age)) print('name={1}, age={0}'.format(age, name)) print('name={a}, age={b}'.format(a=name, b=age)) #輸出: name=jack, age=-0.5 name=jack, age=-0.5 name=jack, age=-0.56.format內置函數
''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' name = 'jack' age = -0.5print(format(name)) print(format(age, '5f')) #輸出: jack -0.5000007.Formatter類
from string import Formatterform = Formatter() name = 'jack' age = -0.5print(form.format('name={}, age={}', name, age)) print(form.format('name={1}, age={0}', age, name)) print(form.format('name={a}, age={b}', b=age, a=name)) #輸出: name=jack, age=-0.5 name=jack, age=-0.5 name=jack, age=-0.58.printf風格
''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' name = 'jack' age = -0.5print('%(x)s'%{'x':name}) print('%(x).5f'%{'x':age})jack -0.500009.Template
from string import Templatename = 'jack' age = -0.5s = Template('$a is $b years old').substitute(a=name, b=age) print(s) #輸出: jack is -0.5 years old總結
以上是生活随笔為你收集整理的Python中九种格式化输出方法,你都知道吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中最重要的知识点:切片的操作
- 下一篇: Python内置函数之数学函数