使用input函数输入用户值,再使用三种方法格式化输出。
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
#!/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 | 其它的字符以普通格式输出 |