Python - 输入与输出

博客介绍了Python2和Python3在打印输出上的区别,Python2用print “hello”,Python3用print(“hello”)。还讲解了转义字符、格式化符号、打印字体颜色的设置方法,包括显示方式、前景色、背景色的参数含义,以及设置打印变量最小字符宽度等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 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('请输入你的年龄:'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值