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、转义字符
-
\n
:换行。 -
\t
:制表符,一个tab键(4个空格)的距离。
8、结束符
# print会默认换行输出 print('输出的内容', end="\n")
在Python中,print(), 默认自带end="\n"
这个换行结束符,所以导致每两个print
直接会换行展示,用户可以按需求更改结束符。
# 改变Python换行输出 print('内容', end=" ") print('内容', end="···")
posted on 2021-10-22 17:30 Test-Admin 阅读(302) 评论(0) 编辑 收藏 举报