- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7. 输入和输出 — python tutorial 2
13- 10-21 7. 输入和输出 — python tutorial 2.7 documentation
7. 输入和输出
有几个方法可以表达程序输出结果 ;数据可以打印为人类可读的形式 ,也可以写入文件供
以后使用。本章将讨论几种可选的方法。
7.1. 玩转输出格式
我们有两种大相径庭的输出值方法 : 表达式语句 和 print 语句。 (第三种访求是使用文件
对象的 write() 方法 ,标准文件输出可以参考 sys.stdout 。详细内容参见库参考手册。 )
可能你经常想要对输出格式做一些比简单的打印空格分隔符更为复杂的控制。有两种方法
可以格式化输出。第一种是由你来控制整个字符串 ,使用字符切割和联接操作就可以创建
出任何你想要的输出形式。
标准模块 string 包括了一些操作 ,将字符串填充入给定列时 ,这些操作很有用。随后我们
会讨论这部分内容。第二种方法是使用 Template 方法。
当然 ,还有一个问题 ,如何将值转化为字符串 ?很幸运 ,Python 有办法将任意值转为字
符串 :将它传入 repr() 或 str() 函数。
函数 str() 用于将值转化为适于人阅读的形式 ,而 repr() 转化为供解释器读取的形式 (如果
没有等价的语法 ,则会发生 SyntaxError 异常 ) 某对象没有适于人阅读的解释形式的话 ,
str() 会返回与 repr() 等同的值。很多类型 ,诸如数值或链表、字典这样的结构 ,针对各函
数都有着统一的解读方式。字符串和浮点数 ,有着独特的解读方式。
下面有些例子
s = Hello, world.
str(s)
Hello, world.
repr(s)
Hello, world.
str(1.0/7.0)
0.142857142857
repr(1.0/7.0)
0.14285714285714285
x = 10 * 3.25
y = 200 * 200
s = The value of x is + repr(x) + , and y is + repr(y) + ...
print s
The value of x is 32.5, and y is 40000...
# The repr() of a string adds string quotes and backslashes
... hello = hello, world\n
hellos = repr(hello)
print hellos
hello, world\n
# The argument to repr() may be any Python obj ect
... repr((x, y, (spam, eggs)))
(32.5, 40000, (spam, eggs))
有两种方式可以写平方和立方表
/pythontutorial27/inputoutput.html 1/7
13- 10-21 7. 输入和输出 — python tutorial 2.7 documentation
for x in range(1, 11)
... print repr(x).rj ust(2), repr(x*x).rj ust(3),
... # Note trailing comma on previous line
... print repr(x*x*x).rj ust(4)
...
1 1 1
2 4 8
3 9 27
4 16
文档评论(0)