目录
一、格式化字符串
1.格式化符号
格式化符号 | 转换 | 备注 |
%s | 字符串 | 常用 |
%d | 有符号的十进制整数 | 常用 |
%f | 浮点数 | 常用 |
%c | 字符 | |
%u | 无符号十进制整数 | |
%o | 八进制整数 | |
%x | 十六进制整数(小写ox) | |
%X | 十六进制整数(大写OX) | |
%e | 科学计数法(小写‘e’) | |
%E | 科学计数法(大写‘E’) | |
%g | %f和%e的简写 | |
%G | %F和%E的简写 |
2.格式化符号的使用
"""
1.准备数据
2.格式化符号输出数据
"""
age = 19
name = '小明'
weight = 48.5
stu_id1 = 2
stu_id2 = 2267
# 1.我的名字是 --字符串 %s
print('我的名字是%s' % name)
# 2.我的年龄是 --整数 %d
print('我的年龄是%d' % age)
# 3.我的体重是 --浮点数 %f --默认是6位小数
print('我的体重是%f' % weight)
# 3.1 我的体重是 --浮点数 %.2f --表示小数点后显示的小数位数
print('我的体重是%.2f' % weight)
# 4.我的学号是 --整数 %03d --表示输出的整数显示位数,不足以0不全,超出当前位数则原样输出
# 4.1 不足以0不全
print('我的学号是%03d' % stu_id1)
# 4.2 超出当前位数则原样输出
print('我的学号是%3d' % stu_id2)
# 5.我的名字是?,今年几岁了,体重是?,学号是?
print('我的名字是%s,今年%d岁了,体重是%.2f,学号是%03d' % (name, age, weight, stu_id1))
输出结果:
备注:
%.2f --表示小数点后显示的小数位数
%03d --表示输出的整数显示位数,不足以0不全,超出当前位数则原样输出
3.格式化字符串拓展
使用 f'{表达式}' ,更方便易读
"""
1.准备数据
2.格式化符号输出数据
"""
age = 19
name = '小明'
weight = 48.5
stu_id = 2
# 1. --格式化字符串%s --%s的强大之处
print('我的名字是%s,今年%s岁了,体重是%s,学号是%s' % (name, age, weight, stu_id))
# 2. --格式化字符串表达式:f'{表达式}
print(f'我的名字是{name},今年{age}岁了,体重是{weight},学号是{stu_id}')
输出结果:
二、转义字符
- \n 换行
- \t 制表符,一个tab键(4个空格)
代码举例:
运行结果:
三、print结束符
思考一下:为什么两个print会换行输出?
print('内容', end="\t")
在Python中,Print(),默认自带end="\n"这个换行结束符,所以每两个print直接会换行展示,用户可以按照需求更改结束符。
代码举例:
① end="\n"是python默认内置的,写不写输出结果都一样
② end="\t"
③ 自定义一个结束符
总结:
- 格式化符号
%s 格式化输出字符串
%d 格式化输出整数
%f 格式化输出浮点数
- f-字符串
f'{表达式}
- 转义字符
\n 换行
\t 制表符
- print结束符
print('内容',end="")