使用input函数输入用户值,再使用三种方法格式化输出。
#!/user/bin env python# author:Simple-Sir# 20180831# 格式化输出:name = input('输入姓名:')age = input('输入年龄:')# 方法一:msg1 = '''------- 方法一输出 \033[31;1m%s\033[0m 的信息是 -------姓名:\033[31;1m%s\033[0m年龄:\033[32;1m%s\033[0m''' % (name,name,age)print(msg1)# 方法二:msg2 = '''------- 方法二输出 \033[33;1m{name1}\033[0m 的信息是 -------姓名:\033[33;1m{name1}\033[0m年龄:\033[34;1m{age1}\033[0m''' .format(name1=name,age1=age)print(msg2)# 方法三:msg2 = '''------- 方法三输出 \033[41;1m{0}\033[0m 的信息是 -------姓名:\033[41;1m{0}\033[0m年龄:\033[42;1m{1}\033[0m''' .format(name,age)print(msg2)
输出结果:
python 颜色打印基本格式: \033[31;1m要打印的内容\033[0m
例:
#!/user/bin env python# author:Simple-Sir# 20180831# 颜色打印print('---------- 字体颜色 ---------')print('\033[30;1m打印一个颜色\033[0m')print('\033[31;1m打印一个颜色\033[0m')print('\033[32;1m打印一个颜色\033[0m')print('\033[33;1m打印一个颜色\033[0m')print('\033[34;1m打印一个颜色\033[0m')print('\033[35;1m打印一个颜色\033[0m')print('\033[36;1m打印一个颜色\033[0m')print('\033[37;1m打印一个颜色\033[0m')print('---------- 背景颜色 ---------')print('\033[40;1m打印一个颜色\033[0m')print('\033[41;1m打印一个颜色\033[0m')print('\033[42;1m打印一个颜色\033[0m')print('\033[43;1m打印一个颜色\033[0m')print('\033[44;1m打印一个颜色\033[0m')print('\033[45;1m打印一个颜色\033[0m')print('\033[46;1m打印一个颜色\033[0m')print('\033[47;1m打印一个颜色\033[0m')
输出结果:
python格式符:
格式符 | 含义 |
%s | 字符串 (采用str()的显示) |
%r | 字符串 (采用repr()的显示) |
%c | 单个字符 |
%b | 二进制整数 |
%d | 十进制整数 |
%i | 十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数 |
%e | 指数 (基底写为e) |
%E | 指数 (基底写为E) |
%f | 浮点数 |
%F | 浮点数,与上相同 |
%g | 指数(e)或浮点数 (根据显示长度) |
%G | 指数(E)或浮点数 (根据显示长度) |
%% | 字符"%" |
python转义字符:
转义字符 | 含义 |
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\' | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数yy代表的字符,例如:\o12代表换行 |
\xyy | 十进制数yy代表的字符,例如:\x0a代表换行 |
\other | 其它的字符以普通格式输出 |