Python编程入门(6)
第七章 输入输出
有几种办法可以从程序输出;数据可以用可读的形式显示,或保存到文件中以备日后使用。本章讨论一些输入输出的办法。
7.1 输出格式控制
到现在为止我们已经看到了两种输出值的方法:表达式语句和print语句。(第三种方法是使用文件对象的write()方法,标准输出文件可以用sys.stdout引用。参见库参考手册)。
我们常常需要控制输出格式,而不仅仅是显示空格分开的值。有两种办法控制输出格式:一种办法是自己进行字符串处理,用字符串的片断和合并操作可以产生任何可以想象的格式。标准模块string包含了诸如把字符串填充到指定的列宽这样的有用操作,后面会有提及。
另一种办法是使用%运算符,此运算符以一个字符串为左运算元,它按C的sprintf()函数格式把右运算元转换为字符串,返回转换结果。
问题是:如何把值转换为字符串?
幸运的是,Python有一种办法可以把任何值转换为字符串:使用repr()函数,或把值写在两个反向引号(``)之间。例如:
>>> x = 10 * 3.14>>> y = 200*200>>> s = 'The value of x is ' + `x` + ', and y is ' + `y` + '...'>>> print sThe value of x is 31.4, and y is 40000...>>> # 反向引号也适用于非数值型... p = [x, y]>>> ps = repr(p)>>> ps'[31.4, 40000]'>>> # 转换字符串对字符串加字符串引号和反斜杠... hello = 'hello, world'>>> hellos = `hello`>>> print hellos'hello, world
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论