Python零基础入门学习之输入与输出

  

  

在之前的编程中,我们的信息打印,数据的展示都是在控制台(命令行)直接输出的,信息都是一次性的没有办法复用和保存以便下次查看,今天我们将学习Python的输入输出,解决以上问题。

  

  

得到输入用的是输入(),完成输出用的是打印()之前还有对字符串的操作,这些我们都可以使用帮助()命令来查看具体的使用方法。

  

  

在Python2的时候使用的是文件来创建一个文件类,对它进行操作.Python3中去掉了这个类(我没有查到,只是猜测),使用开放来打开一个文件,返回一个IO的文本包装类,之后我们使用这个类的方法对它进行操作。

  

 Python零基础入门学习之输入与输出

  

        诗=癨   编程是有趣的   当工作已经完成   如果你想让你的工作也很有趣:   使用Python !   “‘   # poem1=傲酢?   #读模式(r)、写模式(“w”)或追加模式(' a ')。   #如果有文件就读取,没有就创建   f=开放(' poem.txt ', ' w ')   # f=开放(“poem.txt”、“一”)   f.write(诗)   # f.write (poem1)   f.close ()      类型(f)   打印(f)      f=开放(‘poem.txt’,‘r’)      而真正的:   行=f.readline ()   如果len(线)==0:   打破   打印(线,结束=")      f.close ()      

  

 Python零基础入门学习之输入与输出

  

  

打开方法第一个参数是你的文件名和路径,我的文件和程序在同一个文件夹下所以只需要填写文件名即可,第一个参数后面可以跟很多参数来完成不同的操作,而且很多参数是由默认值的,通过我们之前对函数的学习知道这样做的好处。

        打开(文件模式=畆’,缓冲=1,编码=没有错误=没有换行符=None, closefd=True,刀=没有)========================================================================角色的意义   --------- ---------------------------------------------------------------   “r”开放阅读(默认)   ' w '开放写作,首先删除文件   “x”创建一个新文件并打开它进行写作   “a”开放写作,附加文件的末尾,如果它的存在   “b”二元模式   “t”文本模式(默认)   “+”打开磁盘文件更新(阅读和写作)   “U”普遍换行模式(弃用)========================================================================      

这个模式参数是主要的参数,大家记住这个就可以,模式参数可以很多个参连在一起使用比如开放(“text1.txt”,“世界银行”)这个就是使用二进制写数据,一会就会使用到。

  

这个文件是不用手动创建的,在你的路径下有这个文件的话,就会打开这个文件,如果没有会自动创建这个文件。

  

读文件的时候使用的是循环读取,使用包装类的readline()方法,读取每一行,当方法返回0时,表示文件读取完成,破坏循环条件,关闭IO。

  

 Python零基础入门学习之输入与输出

  

自动创建的文件。

  

  

Python中提供了一个泡菜模块。通过这个模块你可以在文件中存储任何Python对象,你又可以从这个文件中吧对象取出。这被称为持久的存储对象。还有另一个模块称为cPickle、它的功能和泡菜模块完全相同,只不过它是用C语言编写的,因此它的速度要快很多(比泡菜快1000倍,Python3中取消使用)。这里将使用泡菜模块。

  

使用进口……是……语法可以用为后的字符代替作为前的字符,模块使用起来更简洁。将数据保存到打开的文件中就是存储,打开一个文件,调用模块的转储函数,将数据存到文件中。使用模块的负载函数返回存储的对象,这个过程叫做取存储。

        进口泡菜和p      shoplistfile=' shoplist.data '      shoplist=[“苹果”、“芒果”,“胡萝卜”)      f=开放(shoplistfile,“世界银行”)   #将数据写入打开的文件中   p.dump (shoplist f)   f.close ()      德尔shoplist      f=开放(shoplistfile rb)   storedlist=p.load (f)   打印(storedlist)      打印(__doc__)      

  

Python零基础入门学习之输入与输出