一、格式化输出定义:
按照⼀定的格式输出内容
二、格式化符号
格式化符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
技巧:
%06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出
%.2f,表示⼩数点后显示的⼩数位数。
三、格式化详解
1、基础数据格式化
对字符串型、整型、浮点型数据进行格式化
# 定义变量
name = 'Tina'
age = 18
weight = 55.5
'''
%s
对字符串数据进行格式化
'''
# 我的名字是X
print('我的名字是%s' % name)
'''
%d
对整型数据进行格式化
技巧用法:
%03d:0,位数不足用0填充,3表示整型数据起码要展现成三位数,超出原样显示。
'''
# 我今年X岁
print('我今年%d岁' % age)
# 其实%s也可以对整型数据进行格式化,但是没有%d那样灵活,只能做到原样输出
print('他今年%s岁' % age)
print('他今年%03d岁' % age)
'''
%f
对浮点型数据进行格式化
技巧用法:
%.2f 小数点后面的数字表示显示的小数位,2表示显示两位小数
'''
print('我的体重是%.2f斤' % weight)
'''
格式化多个变量
多个变量用小括号括起来
'''
# 我的名字是X,今年X岁,明年X岁
print('我的名字是%s,今年%d岁,明年%d岁' % (name, age, age + 1))
out:
2、格式化数据扩展
使用 f’{表达式}’ 进行扩展
'''
02--格式化输出扩展
1、%s可以格式化输出字符型整型、浮点型数据。
2、f'{表达式}'效果同%s,但是更高效、简洁。
'''
# 我的名字是X,今年X岁,体重X公斤
print('我的名字是%s,今年%s岁,体重%s公斤' % (name, age, weight))
print(f'我的名字是{name},今年{age}岁,体重{weight}公斤')
out:
3、转义字符
'''
03--格式化输出--转义字符
\n 反斜杠+n,换行
\t 制表符,tab键,等于四个空格
'''
print('hello\npython')
print('hello\tpython')
out:
4、print 结束符、分隔符
- 结束符
'''
04--print结束符
print('输出内容', end="\n")
'''
print('hello', end="\t")
print('Tom', end=".")
print('Hi', end="/")
print('tina', end="\n")
print('bye bye')
out:
- 分隔符
'''
05--print分隔符
print('输出内容', sep=",")
'''
my_str1 = 'city'
my_str2 = 'country'
# 默认输出,两个变量中间分隔符为一个空格
print(my_str1, my_str2)
# 设置分隔符
print(my_str1, my_str2, sep=';')
out: