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'))"
>>> 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'))"
相关文章
- Python 循环语句
- Python3 环境搭建
- Python3 数据类型
- Python3 字符串(String)
- Python3 MySQL 数据库连接 - PyMySQL 驱动
- Python choice() 函数
- Python os.dup2() 方法
- Python os.fstatvfs() 方法
- Python os.renames() 方法
- Python os.stat() 方法
- Python os.tcgetpgrp() 方法
- Python os.utime() 方法
- Python os.write() 方法
- Python istitle()方法
- Python rindex()方法
- Python 字典 Dictionary len()方法
- Python 字典 Dictionary str()方法
- Python 字典 Dictionary clear()方法
- Python 字典 Dictionary fromkeys()方法
- Python time strptime()方法