Python学习笔记二(Python程序输入/输出)
2013-06-03 10:46
896 查看
1.Python程序输出
在交互式解释器中,Python用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。
1)直接用print输出
2)用print输出文件内容到标准的输出
a表示写入,在文件末尾 追加新的内容,文件不存在则创建
a+表示读写,在文件末尾追加新的内容,文件不存在则创建
w表示写入,先删除原文件,在重新写入,如果文件没有则创建
w+表示读写,先删除原文件,在重新写入,如果文件没有则创建
b表示以二进制的形式访问,可以与r,w,a,+结合使用
下面例子是将输出重定向到标准的错误输出
从用户那里得到数据输入最好的办法是用raw_input()内建函数,它读取标准的输入,并把读取到的数值赋值给指定的变量。
本文出自 “朴实的追梦者” 博客,请务必保留此出处http://sfzhang88.blog.51cto.com/4995876/1214996
在交互式解释器中,Python用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。
1)直接用print输出
>>> myString = 'Hello sfzhang!' >>> print myString #print打印输出 Hello sfzhang! >>>myString #用变量名显示变量的原始值 'Hello sfzhang!' >>> str(myString) #用str()函数查看变量的原始值 'Hello sfzhang!' >>> _ 'Hello sfzhang!' #下划线(_)在解释器中有特别的含义,表示最后一个表达式的值注意:在仅用变量名时,输出的字符串是被单引号括起来的,这是为了让非字符串能以字符串的方式显示在屏幕上面。即它显示的是对象的字符串表示,而不仅仅是字符串本身。
2)用print输出文件内容到标准的输出
>>> import sys >>> file = open('/root/sh/py/sfzhang.txt','r') >>> for line in file: ... print line ... Dear sfzhang: you are very good! Congratulations on you success!!r表示读取文件(default),除此之外还有以下三种常用的对文件的操作。
a表示写入,在文件末尾 追加新的内容,文件不存在则创建
a+表示读写,在文件末尾追加新的内容,文件不存在则创建
w表示写入,先删除原文件,在重新写入,如果文件没有则创建
w+表示读写,先删除原文件,在重新写入,如果文件没有则创建
b表示以二进制的形式访问,可以与r,w,a,+结合使用
下面例子是将输出重定向到标准的错误输出
>>> import sys >>> print >> sys.stderr,'Fatal error: invalid input' Fatal error: invalid input下面是将输出重定向的日志文件的例子
>>> logfile = open('/root/python/logs','a') >>> print >> logfile, 'Fatal error:invalid input!' >>> logfile.close()2.程序输入和raw_input()内建函数
从用户那里得到数据输入最好的办法是用raw_input()内建函数,它读取标准的输入,并把读取到的数值赋值给指定的变量。
>>> user = raw_input('Please Enter your login name:') Please Enter your login name:sfzhang >>> print 'Your login name:',user Your login name: sfzhang下面的例子是从用户哪里获得一个数值字符串(并将字符串转换为整数)的例子,其中%d用一个整数来替换,%s表示由一个字符串来替换,另外一个%f表示用浮点数来替换。
>>> num = raw_input('Now enter a number:') Now enter a number:1024 >>> print 'Doubling your number:%d' %(int(num)*2) #用int()内建函数将字符串转换为整数才能进行数学运算 Doubling your number:2048Python的print语句,与字符串格式运算符(%)结合使用,可以实现字符串替换功能。
>>> print 'name:%s,age:%d,tel:%d' % ('sfzhang',28,18616895900) name:sfzhang,age:28,tel:18616895900总结:在交互式解释器中获得帮助,在学习Python的过程中,通过调用内建函数help()来得到相应的帮助信息,例如:help(raw_input),help(str)等。
本文出自 “朴实的追梦者” 博客,请务必保留此出处http://sfzhang88.blog.51cto.com/4995876/1214996
相关文章推荐
- Python输入输出格式相关学习笔记
- python学习笔记(2):输入与输出
- Python3学习笔记【基础2--输出,输入,格式化,编码】
- Python学习笔记--程序输入
- Python学习笔记--程序输出
- 【C++ 学习笔记小程序01】 输入输出
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- C学习笔记【程序】输入输出与程序设计结构之美 推荐
- Python学习笔记(7)-运算符与输入、输出
- 【Python】学习笔记——-8、输入和输出
- 【python学习笔记】3.输入与输出
- python之输入和输出(学习笔记一)
- 【python学习笔记】3.输入与输出
- python学习笔记(五)——输入和输出
- python学习笔记——7_输入输出
- 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 //学习笔记 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 运行环境vs2015 #includ
- Python学习笔记(3)-输出、输入、输出输入综合小练习
- 简明Python教程学习笔记_7_输入输出和文件操作
- Python 学习笔记之八——输入和输出
- Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)