输出
作用:程序输出内容给用户
print("hellow world!")
age = 18
print(age)
# 那么如何输出带有一定格式要求的输出结果呢
一、格式化输出
格式化符号有哪些
格式符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写’E’) |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
技巧:输出整数时,有时候需要加前导0,即输出n位,不足n位时,前面的位数用0填充 ,超出时,则原样输出。
例如 : %04d 输出1时,输出结果为 0001
格式化符号的使用
age = 18
name = 'TOM'
weight = 60.3
# 今年我的年龄是多少岁
print('今年我的年龄是%d岁' % age)
# 我的名字是
print('我的名字是%s' % name)
# 我的体重是
print('我的体重是%.3f' % weight) #保留三位小数输出
print('我的体重是%f' % weight) # 默认情况下输出小数点后6位
stu_id = 1
# 我的学号
print('我的学号是%04d' % stu_id)
# 我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name, age))
# 我的名字是x,明年x岁了
print('我的名字是%s,明年%d岁了' % (name, age + 1))
输出多个变量时候,使用括号括住,然后依次按顺序逗号隔开进行输出。
对字符串格式的扩展应用
把整数、浮点数看作是字符串,使用%s格式化输出
# 我的名字是x,今年x岁了,体重是x
print('我的名字是%s,今年%s岁了,体重是%s' % (name, age, weight))
输出为
语法f’{表达式}'应用
f-格式化字符串是python3.6中新增的格式化方法,该方法更简洁易读
# 我的名字是x,今年x岁了,体重是x
print(f'我的名字是{name}, 今年{age}岁了,体重是{weight}')
print('我的名字是%s,今年%s岁了,体重是%s' % (name, age, weight))
二、转义字符
\n : 换行
\t : 制表符,一个tab键(4个空格)的距离
print('hello\npython') #分两行输出
print('\tabcd') # 先输出一个tab,然后输出字符串
注意:在python中,print(),默认自带end="\n"这个换行结束符的,所以导致每两个print直接会换行展示,用户可以按照需求更改结束符
print('输出的内容', end="\n")
实际操作中,可以自己定义一个结束符号
print('hello', end="\n")
print('world', end="\t") #输出一个制表符(4个空格的大小作为结束)
print('hello', end="...") # 定义以"..."作为结束并输出
print('python')
根据需求自己设置结束标志,还是很灵活的。