初识python:格式化输出
使用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 | 其它的字符以普通格式输出 |
世风之狡诈多端,到底忠厚人颠扑不破;
末俗以繁华相尚,终觉冷淡处趣味弥长。
posted on 2018-09-11 14:43 Simple-Sir 阅读(382) 评论(0) 收藏 举报
浙公网安备 33010602011771号