Head First PythonPython I/O

Posted bladeofstalin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Head First PythonPython I/O相关的知识,希望对你有一定的参考价值。

一、打开文件的两种方法

1,直接使用 open 方法

1 tasks = open(todos.txt)
2 for chore in tasks:
3     print(chore, end=‘‘)
4 task.close()

最后记得调用 close(),否则有可能出错.

2,使用 with 语句

1 with open(todos.txt) as task:
2     for chore in tasks:
3         print(chore, end=‘‘)

和第一种方法实现的是同一个功能,好处是不需要调用 close()。with 语句会自动调用。

 

二、read、readline、readlines 三种方法的区别

read() 读取全部文件内容,返回一个 str。

readline() 读取文件的一行,返回一个 str。

readlines() 读取全部文件内容,返回一个 list,list 中的每个元素就是文件的一行。

 

三、print 进阶

print 可以说是 Python 中最常用的函数了。这里介绍一些进阶功能。

print(*objects, sep=‘ ‘, end = ‘\n‘, file=sys.stdout)

*objects:允许传入多个参数。

sep:用来间隔多个对象,默认是空格。

end:用来设定以什么结尾,默认是‘\n‘。

file:用来设定写入的文件。

以上是关于Head First PythonPython I/O的主要内容,如果未能解决你的问题,请参考以下文章

pythonpython 面向对象编程笔记

代写Python代做PythonPython作业代写Python代写(微信leechanx)

Pythonpython 生产/消费模型

算法图论

7.14 单调栈 单调队列 +dp优化

{head first} --- networking 3