python基础之---输出(四)

1、输出的作用

作用:程序输出内容给用户。

# 需求:输出“今年我的年龄是18岁”

age = 18
print("今年我的年龄是"+age+"")

2、格式化输出

  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出。

  • %.2f,表示小数点后显示的小数位数。

3、内置函数format

format()用于字符串格式化,功能非常强大,格式是str.format(),format函数可以接受不限个参数,位置可以不按顺序。

4、f- 格式化字符串

f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它不仅更易读,更简洁,不易出错,而且速度更快!格式为:f'{表达式}'

5、体验格式化字符串

name = "张三"
age = 23
weight = 75.5
student_id = 1

# 我的名字是张三
print('我的名字是%s' % name)

# 我的学号是0001
print('我的学号是%04d' % student_id)

# 我的体重是75.50公斤
print('我的体重是%.2f公斤' % weight)

# 我的名字是张三,今年23岁了
print('我的名字是%s,今年%d岁了' % (name, age))

# 我的名字是张三,明年24岁了
print('我的名字是%s,明年%d岁了' % (name, age + 1))

# 我的名字是张三,明年24岁了
print('我的名字是{0}, 明年{1}岁了'.format(name, age+1))

# 我的名字是李思,今年18岁了
print('我的名字是{0}, 今年{1}岁了'.format("李思", 18))

# 我的名字是张三,明年24岁了
print(f'我的名字是{name}, 明年{age + 1}岁了')

 6、补充知识

字符串输出的本质其实就是拼接字符串,那么我们都用%s完全也是可以的。很多时候,我们不用区分整型、浮点型等,直接用%s输出就可以了。

print('我的名字是%s,今年%s岁了,我的体重是%s公斤' % (name, age ,weight))

 7、转义字符

  • :换行。

  • :制表符,一个tab键(4个空格)的距离。

8、结束符

# print会默认换行输出
print('输出的内容', end="
")

在Python中,print(), 默认自带end=" "这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。

# 改变Python换行输出
print('内容', end=" ")
print('内容', end="···")
原文地址:https://www.cnblogs.com/renshengruxi/p/15440042.html