-
python2和python3的打印区别
python2使用 print “hello” 打印输出
python3使用 print(“hello”)
-
转义字符
转义字符 |
意义 |
ASCII码值(十进制) |
\a |
响铃(BEL) |
007 |
\b |
退格(BS),将当前位置移到前一列 |
008 |
\f |
换页(FF),将当前位置移到下页开头 |
012 |
\n |
换行(LF),将当前位置移到下行开头 |
010 |
\r |
回车(CR),将当前位置移到本行开头 |
013 |
\t |
水平制表(HT)(跳到下一个TAB位置) |
009 |
\v |
垂直制表(VT) |
011 |
\\ |
代表一个反斜杠字符“\” |
092 |
\0 |
空字符(NULL) |
000 |
\ddd |
1到3位八进制数所代表的任意字符 |
三位八进制 |
\xhh |
十六进制所代表的任意字符 |
十六进制 |
-
格式化符号
格式符号 |
含义 |
备注 |
%c |
字符 |
cha'racter |
%s |
字符串 |
string |
%d |
有符号十进制整数 |
digit |
%u |
无符号十进制整数 | |
%o |
八进制整数 | |
%x |
十六进制整数 |
小写字母0x |
%X |
十六进制整数 |
大写字母0x |
%f |
浮点数 |
float,eg: %2f 保留两位小数 |
%e or %E |
科学计数法 |
小写字母e or 大写字母E |
%g or %G |
%f和%e的简写 |
-
打印字体颜色
常用格式:\033[1;31;41m 输入内容 \033[0m
解释:
(1)\033[为引用的固定格式,代表后面的字符使用这里选择的颜色,所以第二个\033[表 示后面的内容都按默认颜色进行显示
(2)“[”后的1表示显示方式,31表示前景色(字体颜色),41表示背景色(行的颜色)
(3)m是收尾的格式
(4)例子:
\033[1;32;41m 1-显示方式,32-前景色,41-背景色
\033[0m 终端默认设置的颜色
\033[1;32m
info = 'Hello color world!'
print('\033[1;32;41m这里是前面的颜色内容:s% \033[0m' %info)
print('这里是前面结尾后指定的后面的内容颜色!')
(5)整理:
显示方式:
0-默认值、1-高亮、22-非高亮、4-下划线、24-非下划线、5-闪烁、25非闪烁、7-反显、27非反显、8-不可见、28-可见
前景色:
30-黑色、31-红色、32-绿色、33-黄色、34-蓝色、35-洋红色、36-青色、37-白色
背景色:40-黑色、41-红色、42-绿色、43-黄色、44-蓝色、45-洋红色、46-青色、47-白色
-
打印方式
country = '中国'
#方式1:
print(f'我住在{country},我爱{country}')
#方式2:
print('我住在{0},我爱{1}'.format(country,country))
#方式3:
print('我住在%s,我爱%s' %(country,country))
#方式4:
print('我住在'+country,',我爱'+country)
#方式5:
print('我住在',end='')
print(country,end='')
print(',我爱',end='')
print(country)
-
设置打印变量的最小字符宽度
table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
for name, phone in table.items():
print(f'{name:8} ==> {phone:10d}') #数字用于指定最小宽度
-
输入input
# 输入年龄,并转换为int型,但是需要使用try进行异常捕获,不然输错的话程序会崩溃
age = int(input('请输入你的年龄:'))