《python手册》doc版

《python手册》doc版

ID:33290219

大小:85.50 KB

页数:10页

时间:2019-02-23

《python手册》doc版_第1页
《python手册》doc版_第2页
《python手册》doc版_第3页
《python手册》doc版_第4页
《python手册》doc版_第5页
资源描述:

《《python手册》doc版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、6.输入输出6.1设计输出格式输出值的方法:表达式语句、print语句和write()方法。想要对输入字符串格式做一些复杂的控制,有两种方法。第一,控制整个字符串,使用字符切割和联接操作创建任意输出形式。第二,使用%操作符和字符串作为左参数。%操作符将左参数解释为类似于sprintf()风格的格式字符串,并作用于右参数,从操作中返回格式化的字符串。Python中可以使用repr()或str()函数,将值转为字符串。反引号('')等价于repr()。这些函数在未来的Python版本中将会被去掉。函数str()用于将

2、值转化为适于人阅读的形式,而repr()转化为共解释器读取的形式(如果没有等价的语法,则会发生SyntaxError异常)。某对象没有适于人阅读的解释形式时,str()会返回与repr()等同的值。数值、链表、字典对各函数有统一的解读方式。字符串和浮点数,有独特的解读方式。示例:>>>s='HelloWorld!'>>>str(s)'HelloWorld!'>>>repr(s)"'HelloWorld!'">>>str(0.1)'0.1'>>>repr(0.1)'0.10000000000000001'>>>he

3、llo='helloworld'>>>printhellohelloworld>>>printrepr(hello)'helloworld'>>>printstr(hello)helloworld>>>x=10*3.25>>>y=200*200>>>'x,y,(`spam`,`eggs`)''x,y,(`spam`,`eggs`)'>>>一个输出平方和立方的例子:>>>forxinrange(1,11):...printrepr(x).rjust(2),repr(x*x).rjust(3),...prin

4、trepr(x*x*x).rjust(4)...111248392741664525125636216749343864512981729101001000>>>print方法总会在两个参数之间增加一个空格。rjust()函数参数为输出所占的位数,输出方式为右对齐。类似的函数有ljust()和center()。这些函数只是输出新的字符串,并不改变它们,如果输出的字符串太长,也不会被截断,而是原样输出。如果要截断字符串,可以使用切割操作,如,x.ljust(n)[:n]。zfill()用于向数值的字符串表达左侧填充

5、0。该函数可以正确理解正负号。>>>'12'.zfill(5)'00012'>>>'-3.14'.zfill(7)'-003.14'>>>'3.14159265359'.zfill(5)'3.14159265359'>>>%操作符使用方法>>>importmath>>>print'ThevalueofPIisapproximately%5.3f.'%math.piThevalueofPIisapproximately3.142.>>>如果有超过一个的字符串要格式化为一体,就需要将它们传入一个元组做为右值:>>>t

6、able={'A':001,'B':002,'C':003}>>>forname,phoneintable.items():...print'%-10s==>%10d'%(name,phone)...A==>1C==>3B==>2>>>大多数类C的格式化操作都需要传入适当的类型。使用%s格式会更轻松一些:如果对应的参数不是字符串,它会通过内置的str()函数转化为字符串。Python支持用*作为一个隔离参数来传递宽度或精度。Python不支持C的%n和%p操作符。变量格式化通过名字而不是位置,这样可以产生符合真实

7、长度的格式化字符串,而不用分隔。这一效果可以通过使用form%(name)format结构来实现:>>>table={'A':001,'B':002,'C':003}>>>print'A:%(A)d;B:%(B)d;C:%(C)d'%tableA:1;B:2;C:3>>>这个技巧在新的内置函数vars()组合使用时非常有用,该函数返回一个包含所有局部变量的字典。6.2读写文件open()返回一个文件,通过的用法需要两个参数:open(filename,mode)>>>f=open('C:/Users/cym/De

8、sktop/1.txt','w')>>>printf>>>mode有:r,此选项使文件只读,默认模式;w,此选项使文件只写,对于已经存在的同名文件,该操作覆盖源文件;a,此选项以追加方式打开文件;r+,此选项以读写方式打开文件。在Windows和Moc平台,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。