【笔记】Python3的输出语句
前言
Python3的输出语句
输出后换行
<str>
:输出的文本
1 | print(<str>) |
修改末尾分隔符
- 缺省值是换行符
1 | print(<str>, end="\n") |
输出后不换行
1 | print(<str>, end="") |
连续输出多个数据
- 默认用空格分隔多个数据
1 | print(<str>, <str>) |
修改分隔符
1 | print(<str>, <str>, sep=" ") |
输出到文件
1 | with open("./log.txt", "a") as f: |
指定数据类型格式化输出
- 格式化整数类型
1 | print("学号是%d" % 1) |
格式化多个数据
1 | print("序号是%d,学号是%d" % (1, 2)) |
指定位数
- 不足以0补全位数
1 | print("学号是%.3d" % 1) |
其他类型格式化符号
格式化符号 | 转换 |
---|---|
%s |
字符串 |
%d |
有符号的十进制整数 |
%f |
浮点数 |
%c |
字符 |
%u |
无符号十进制整数 |
%o |
八进制整数 |
%x |
十六进制整数(ox) |
%X |
十六进制整数(OX) |
%e |
科学记数法(e) |
%E |
科学记数法(E) |
%g |
%f和%e的简写 |
%G |
%f和%E的简写 |
指定占位符格式化输出
- 占位符的位置是从0开始的
1 | print("学号是{0}".format(1)) |
- 如果有序,可以省略占位符的数字
1 | print("学号是{}".format(1)) |
指定变量格式化
- f格式化是python3.6版本以后的新功能
- 将变量用
{}
包含
1 | print(f"学号是{1}") |
输出原始字符串
- 如果出现转义字符,并且不想转义,可以使用输出原始字符串(row)
1 | print(r"\n") |