💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] **输出** 作用: 程序运行结果输出打印到屏幕或终端 ``` print("hello Python") age = 18 print(age) ``` ## 一、 格式化输出 所谓格式化输出就是按照一定的格式输出内容 ``` name = "⼩明" print("姓名是: %s" % name) ``` 常见的格式化符号 | 格式符号 | 转换 | | :-: | :-: | | %s | 字符串 | | %d | 有符号的十进制整数 | | %f | 浮点数 | | %% | 输出% | > 技巧 * %06d, 表示输出的整数显示位数, 不足位以0补全, 超出当前位数则原样输出 * %.2f, 表示小数点后显示的小数位数, 此为保留2位小数 <br /> **格式化字符串** `格式化字符串除了%s, 还可以写为 f'{表达式}'` ``` age = 18 name = 'TOM' weight = 75.5 student_id = 1 present = 95 # 我的名字是TOM print('我的名字是%s' % name) # 我的学号是0001 print('我的学号是%4d' % student_id) # 我的体重是75.50公⽄ print('我的体重是%.2f公⽄' % weight) # 合格率是95% print('合格率是%d%%' % present) # 我的名字是TOM,今年18岁了 print('我的名字是%s,今年%d岁了' % (name, age)) # 我的名字是TOM,明年19岁了 print('我的名字是%s,明年%d岁了' % (name, age + 1)) # 我的名字是TOM,明年19岁了 print(f'我的名字是{name}, 明年{age + 1}岁了') ``` > f-格式化字符串是Python3.6中新增的格式化⽅法,该⽅法更简单易读 <br /> ## 二、转义字符 * `\n` : 换行 * `\t` : tab键 <br /> ## 三、结束符 > 想一想, 为什么两个print()会换行输出呢? ``` print("输出的内容", end="\n") ``` > 在python中,print(),默认自带end="\n" 这个换行符,所以导致两个print 直接会换行展示,用户可以按需求更改结束符