【Python学习笔记】Python入门之标准输入输出
标准输入
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))
输出:
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
- 点赞
- 收藏
- 关注作者
评论(0)