Python–输入与输出
-
输出格式的美化
python两种输出值的方式:表达式语句和print()函数。
(也有使用文件对象的write()方法,标准输出文件可以用sys.stdout引用。
str.format()函数可用来格式化输出值。
repr()或str()函数可实现讲输出值转成字符串。
- str():函数返回一个用户易读的表达形式
- repr():产生一个解释器易读的表达形式
>>> s = 'Hello, Runoob' >>> str(s) 'Hello, Runoob' >>> repr(s) "'Hello, Runoob'" >>> str(1/7) '0.14285714285714285' #repr()可以转义字符串中的特殊字符,如字符串中含有\n,repr可将其打印出来
-
rjust()的使用
rjust()可以将字符串靠右,并在左边填充空格。类似的函数还有ljust()和center(),zfill()函数会在数字的左边填充0。
a=10 b=200 print(repr(a).rjust(4),repr(b).rjust(4)) #输出: 10 200 '155'.zfill(8) #输出: '00000155'
-
str.format()的使用
括号及其里面的字符(称为格式化字段)将会被format()中的参数替换。
在括号中的数字用于指向传入对象在format()中的位置
print('我最爱的水果是{},我最喜欢的人是{}'.format('橘子','大宝贝')) #输出: 我最爱的水果是橘子,我最喜欢的人是大宝贝 print('我最爱的水果是{0},我最喜欢的人是{1}'.format('橘子','大宝贝')) #输出: 我最爱的水果是橘子,我最喜欢的人是大宝贝 print('我最爱的水果是{1},我最喜欢的人是{0}'.format('橘子','大宝贝')) #输出: 我最爱的水果是大宝贝,我最喜欢的人是橘子
-
!a
(使用ascii码),!s
(使用str()),!r
(使用repr()):用于在格式化某个值之前对其进行转化 -
:
可用于选择小数保留位数import math print('pi的近似值为{0:.3f}'.format(math.pi)) #输出: pi的近似值为3.142
-
%
操作符可以实现字符串格式化。它将左边的参数作为类似sprintf()式的格式化字符串,而将右边的代入,然后返回格式化后的字符串。import math print('常量pi的值近似为:%5.3f'%math.pi) #输出: 常量pi的值近似为:3.142
-
读取输入
- python提供了input()内置函数从标准输入读入一行文本,默认的标准输入是键盘。
str=input() print('您输入的内容是:',str) #输出: 请输入2 您输入的内容是: 2
- open()将会返回一个file对象,基本语法格式如下
open(filename,mode) ''' filename:包含了你要访问的文件名称的字符串值 mode:决定了打开文件的模式 '''