print()函数

print()方法用于打印输出,是python中最常见的一个函数

print(*objects, sep=' ', end='\n', file=sys.stdout)

参数说明

  • objects -- 表示输出的对象。输出多个对象时,用逗号分开。

  • sep -- 设置间隔符。

  • end -- 结尾符。默认值是换行符 \n,我们可以换成其他字符。

  • file -- 要写入的文件对象

直接输出

a=1
b="Hello World"
print(a, b)  #可以一次输出多个对象,对象之间用逗号分隔
# 1 Hello World

# 设置间隔符
print("www", "snh48", "com", sep=".")

list = [1,2,'a']
print(list)   #[1, 2, 'a']  输出列表变量

格式化输出

%字符

  • %字符:标记转换说明符的开始
  • 转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。
  • 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出
  • 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数
pi = 3.141592678

print("%2.5f" % (pi))  # 字段宽度为2,精度为3,左对齐
print("%10.3f" % (pi))  # 字段宽度为10,精度为3,左对齐,对象宽度不够,采用空白填充
print('------------------------------')
print("%*.*f" % (10, 3, pi))  # 用*从后面的元组中读取字段宽度的精度
print("%010.3f" % (pi))  # 字段宽度为10,精度为3,左对齐,对象宽度不够,采用0填充
print('------------------------------')
print("%-10.3f" % (pi))  # 字段宽度为10,精度为3,右对齐,对象宽度不够,采用空白填充
print("%+.7f" % (pi))  # 显示正负号
print('==============================')
print("%+10.5f" % (pi))


'''
3.14159
     3.142
------------------------------
     3.142
000003.142
------------------------------
3.142     
+3.1415927
==============================
  +3.14159

'''
  格式字符 说明
  %s 字符串-使用str转换任意python对象
  %r 字符串-使用repr转换任意python对象)
  %d %i 带符号的十进制整数
  %f %F 十进制浮点数
  %c 单字符
  %b  
  %o 八进制整数
  %x  
  %e 指数(基底写e)
  %E 指数(基底写E)
  %g 指数(e)或浮点数(根据显示长度)
  %G 指数(e)或浮点数(根据显示长度)

结束标志

for x in range(0, 5):
	print(x, end=' ')
print()
for x in range(0, 5):
	print(x, end=',')
     
#0 1 2 3 4 
#0,1,2,3,4,

颜色格式

标准格式

print("\033[显示方式;前景颜色;背景颜色m....\033[0m")

  意义 显示方式
  默认 0
  高亮 1
  下划线 4
  闪烁 5
  反白显示 7
  不可见 8
  颜色 前景色 背景色
  黑色 30 40
  红色 31 41
  绿色 32 42
  黄色 33 43
  蓝色 34 44
  紫红色 35 45
  青蓝色 36 46
  白色 37 47
print("\033[1;38;40m 字体高亮\033[0m")
print("\033[4;38;40m 字体下划线\033[0m")
print("\033[5;38;40m 字体闪烁\033[0m")
print("\033[7;38;40m 字体反白\033[0m")
print("\033[8;38;40m 字体不可见\033[0m")



print("\033[0;31;40m 字体红色\033[0m")
print("\033[0;32;40m 字体绿色\033[0m")
print("\033[0;33;40m 字体黄色\033[0m")
print("\033[0;34;40m 字体蓝色\033[0m")
print("\033[0;35;40m 字体紫色\033[0m")
print("\033[0;36;40m 字体青色\033[0m")
print("\033[0;37;40m 字体灰色\033[0m")
print("\033[0;38;40m 字体白色\033[0m")

print("\033[0;30;41m 背景红色\033[0m")
print("\033[0;30;42m 背景绿色\033[0m")
print("\033[0;30;43m 背景黄色\033[0m")
print("\033[0;30;44m 背景蓝色\033[0m")
print("\033[0;30;45m 背景紫红\033[0m")
print("\033[0;30;46m 北京青蓝\033[0m")
print("\033[0;30;47m 背景白色\033[0m")