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")