用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧编程其他

Python编程入门(6)

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 19:39:38

第七章 输入输出

有几种办法可以从程序输出;数据可以用可读的形式显示,或保存到文件中以备日后使用。本章讨论一些输入输出的办法。

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 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:25,250.00000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号