Python—格式化输出
2019-08-01 22:13
901 查看
Python提供了很多种格式化方式(包括但不限于以下几种):
[,]分隔
name = 'jack' age = -0.5 print(name, 'is', age, 'years old.')
jack is -0.5 years old.
[+]号
name = 'jack' age = -0.5 print(name + ' is ' + str(age) + ' years old.')
jack is -0.5 years old.
[%]号
name = 'jack' age = -0.5 print('%s is %.2f years old.'%(name, age))
jack is -0.50 years old.
f 字符串
name = 'jack' age = -0.5 print(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 j
str.format方法
name = 'jack' age = -0.5 print('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.5
format内置函数
name = 'jack' age = -0.5 print(format(name)) print(format(age, '5f'))
jack -0.500000
Formatter类
from string import Formatter form = Formatter() name = 'jack' age = -0.5 print(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.5
printf风格
name = 'jack' age = -0.5 print('%(x)s'%{'x':name}) print('%(x).5f'%{'x':age})
jack -0.50000
Template
from string import Template name = 'jack' age = -0.5 s = Template('$a is $b years old').substitute(a=name, b=age) print(s)
jack is -0.5 years old
相关文章推荐
- python文件操作及格式化输出
- Python - 格式化(format())输出字符串 详解 及 代码
- Python3.2官方文档翻译--输出格式化
- Python3.3 print函数用法,print 格式化输出
- Python 学习入门(8)—— 格式化输出
- python学习03--格式化输出
- Python 之 字符串格式化输出定义
- Python格式化输出 打印格式化符号
- Python之编码_格式化输出_运算符
- python 下获取系统时间并格式化输出
- Python字符串格式化输出方法分析
- [LINK]python中的日期和时间格式化输出
- Python学习入门基础教程(learning Python)--1.2.4 Python格式化输出科学计数 .
- python的格式化输出
- python 格式化输出
- Python格式化输出方法
- Python格式化输出
- python格式化输出
- python入门到秃顶(3):字符串格式化输出和浅层拷贝
- python 格式化输出