【笔记】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
2
with open("./log.txt", "a") as f:
print(<str>, file=f)

指定数据类型格式化输出

  • 格式化整数类型
1
print("学号是%d" % 1)

格式化多个数据

1
print("序号是%d,学号是%d" % (1, 2))

指定位数

  • 不足以0补全位数
1
2
3
print("学号是%.3d" % 1)

print("学号是%.3f" % 0.10000)

其他类型格式化符号

格式化符号 转换
%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")

完成

参考文献

知乎——雨滴测试