Python3 输入和输出

Python3 输入和输出

输入输出,就是从标准输入中获取数据和将数据打印到标准输出,常被用于交互式的环境当中,Python 中常用 input()来输入标准数据,print()来输出数据。

 

输出格式美化

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

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

如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。

如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

  • str(): 函数返回一个用户易读的表达形式。
  • repr(): 产生一个解释器易读的表达形式。

例如

>>> s = 'Hello, CodeBaoku'
>>> str(s)
'Hello, CodeBaoku'
>>> repr(s)
"'Hello, CodeBaoku'"
>>> str(1/7)
'0.14285714285714285'
>>> x = 10 * 3.25
>>> y = 200 * 200
>>> s = 'x 的值为: ' + repr(x) + ',  y 的值为:' + repr(y) + '...'
>>> print(s)
x 的值为: 32.5,  y 的值为:40000...
>>> #  repr() 函数可以转义字符串中的特殊字符
... hello = 'hello, yapf\n'
>>> hellos = repr(hello)
>>> print(hellos)
'hello, yapf\n'
>>> # repr() 的参数可以是 Python 的任何对象
... repr((x, y, ('Google', 'CodeBaoku')))
"(32.5, 40000, ('Google', 'CodeBaoku'))"
相关文章