Python学习笔记】Python入门之标准输入输出

网友投稿 1363 2022-05-28

标准输入

Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。input 可以接收一个Python表达式作为输入,并将运算结果返回。

# 读取键盘输入 read = input("请输入一句话\n") print(read)

标准输出

输出值的方式: 表达式语句和 print() 函数。

# 标准输出 print(read)

第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。

输出格式美化

1) 使用 str.format() 函数来格式化输出值。

2) 输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

repr() 或 str()

s = 'Hello World' print(str(s)) print(repr(s))

【Python学习笔记】Python入门之标准输入输出

输出:

Hello World

'Hello World'

注:# repr() 函数可以转义字符串中的特殊字符

s = 'Hello \n World' print(str(s)) print(repr(s))

Hello

World

'Hello \n World'

str.format()

# repr() for i in range(1, 4): print(repr(i).rjust(1), repr(i * i).rjust(2), end=' ') print(repr(i * i * i).rjust(3)) # str.format() for i in range(1, 4): print('{0:d}{1:3d}{2:4d}'.format(i, i * i, i * i * i))

均输出:

1  1   1

2  4   8

3  9  27

注:字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格。还有 ljust() 和 center()。 这些方法并不会写任何东西, 它们仅仅返回新的字符串。另一个方法 zfill(), 它会在数字的左边填充 0。

print('{0} like {1}'.format('I', 'Python'))

输出:I like Python

位置及关键字参数可以任意的结合:

print('欢迎{0}来到{1},网址:{site}'.format('孙小北', '小望云', site='www.xiaowangyun.com'))

输出:欢迎孙小北来到小望云,网址:www.xiaowangyun.com

可选项 ':' 和格式标识符可以跟着字段名。 这就允许对值进行更好的格式化。 如:将 Pi 保留到小数点后三位:

import math print("PI近似值为:{0:.3f}".format(math.pi))

输出:3.142

在 ':' 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。

site = {'百度': 'www.baidu.com', '小望云': 'www.xiaowangyun.com'} for name, url in site.items(): print('{0:5}-->{1:10}'.format(name, url))

百度   -->www.baidu.com

小望云  -->www.xiaowangyun.com

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:趣味Python练手项目【资料合集】
下一篇:Selenium 常用方法与属性、鼠标悬停与 Select 操作
相关文章