gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python零基础入门学习之输入与输出由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

简介 。

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

复习 。

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

文件 。

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

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

使用文件 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
poem = '''\
programming is fun
when the work is done
if you wanna make your work also fun:
use python!
'''
#poem1 = '''liu'''
#读模式('r')、写模式('w')或追加模式('a')。
#如果有文件就读取,没有就创建
f = open ( 'poem.txt' , 'w' )
#f = open('poem.txt','a')
f.write(poem)
#f.write(poem1)
f.close()
 
type (f)
print (f)
 
f = open ( 'poem.txt' , 'r' )
 
while true:
  line = f.readline()
  if len (line) = = 0 :
  break
  print (line, end = '')
 
f.close()

运行结果 。

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

如何工作 。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
open ( file , mode = 'r' , buffering = - 1 , encoding = none, errors = none, newline = none, closefd = true, opener = none)
  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  character meaning
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  'r' open for reading (default)
  'w' open for writing, truncating the file first
  'x' create a new file and open it for writing
  'a' open for writing, appending to the end of the file if it exists
  'b' binary mode
  't' text mode (default)
  '+' open a disk file for updating (reading and writing)
  'u' universal newline mode (deprecated)
  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

这个mode参数是主要的参数,大家记住这个就可以,mode参数可以很多个参连在一起使用比如open('text1.txt','wb')这个就是使用二进制写数据,一会就会使用到.

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

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

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

自动创建的文件.

储存器 。

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

使用import...as...语法可以用as后的字符代替as前的字符,模块使用起来更简洁。将数据保存到打开的文件中就是存储,open一个文件,调用模块的dump函数,将数据存到文件中。使用模块的load函数返回存储的对象,这个过程叫做取存储.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pickle as p
 
shoplistfile = 'shoplist.data'
 
shoplist = [ 'apple' , 'mango' , 'carrot' ]
 
f = open (shoplistfile, 'wb' )
#将数据写入打开的文件中
p.dump(shoplist,f)
f.close()
 
del shoplist
 
f = open (shoplistfile, 'rb' )
storedlist = p.load(f)
print (storedlist)
 
print (__doc__)

运行结果 。

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

这里使用的就是二进制的写入,读取的时候也使用的二进制,和写入的数据有关,这个大家多多留意.

python的输入与输出就写到这里,大家多多探索会有更多的知识等待你发掘.

原文链接:https://www.cnblogs.com/liuhappy/p/10646871.html 。

最后此篇关于Python零基础入门学习之输入与输出的文章就讲到这里了,如果你想了解更多关于Python零基础入门学习之输入与输出的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com