Python 3中的File对象不支持next()方法。 Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目。 如果给定了默认值,则在迭代器耗尽返回此默认值,否则会引发StopIteration。 该方法可用于从文件对象读取下一个输入行。

语法

以下是next()方法的语法 -

next(iterator[,default])

参数

iterator − 要读取行的文件对象

default − 如果迭代器耗尽则返回此默认值。 如果没有给出此默认值,则抛出 StopIteration 异常

返回值

此方法返回下一个输入行

英文文档:

next(iterator[, default])

Retrieve the next item from the iterator by calling its __next__() method. If default is given, it is returned if the iterator is exhausted, otherwise StopIteration is raised.

说明:

1. 函数必须接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素。如果所有元素均已经返回过,则抛出StopIteration 异常。

>>> a = iter('abcd')

>>> next(a)

'a'

>>> next(a)

'b'

>>> next(a)

'c'

>>> next(a)

'd'

>>> next(a)

Traceback (most recent call last):

File "", line 1, in

next(a)

StopIteration

2. 函数可以接收一个可选的default参数,传入default参数后,如果可迭代对象还有元素没有返回,则依次返回其元素值,如果所有元素已经返回,则返回default指定的默认值而不抛出StopIteration 异常。

>>> a = iter('abcd')

>>> next(a,'e')

'a'

>>> next(a,'e')

'b'

>>> next(a,'e')

'c'

>>> next(a,'e')

'd'

>>> next(a,'e')

'e'

>>> next(a,'e')

'e'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python编程内置函数使用方法_Python内置函数 next的具体使用方法相关推荐

  1. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法

    摘要:这篇Python开发技术栏目下的"python画出三角形外接圆和内切圆的方法",介绍的技术点是"Python._和__.三角形.三角",希望对大家开发技术 ...

  2. 列举5个python内置函数和使用方法_python内置函数是什么

    python内置函数如下表 用法及说明 1.abs(),返回数字的绝对值. 2.all(),如果集合中所有元素是true或集合为空集合,返回True. 3.any(),如果集合中有一项元素是true, ...

  3. python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归

    一.内置函数如何使用 help()一下: 如想看min()咋用?在shell中:help(min) 二.部分内置函数 (一).排序:sorted() li = [(1, 2, 3, 4), (7, 8 ...

  4. python排序方法_python内置的排序方法

    Python 内置的 sort() 方法可以实现对列表的原地排序功能.内置的 sorted() 函数则不会修改原列表,而是生成一个经过排序的新列表. 下面总结一些常用的排序方法. 基本排序 最简单的方 ...

  5. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  6. python 魔法函数 运行时_python内置函数和魔法函数

    内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str ...

  7. python提供的内置函数有哪些_python内置函数介绍

    内置函数,一般都是因为使用频率比较频繁,所以通过内置函数的形式提供出来.对内置函数通过分类分析,基本的数据操作有数学运算.逻辑操作.集合操作.字符串操作等. 说起我正式了解内置函数之前,接触到的是la ...

  8. 不是python内置函数的是_Python内置函数

    print(abs(2)) #求出绝对值 print(all(([],1,3))) #传1个可跌倒对象,元素中包含的全部为可迭代对象,返回True 其他返回False #如果可迭代对象是空,就返回Tr ...

  9. python内置对象是什么_Python内置对象类型之数字类型

    Python中有6种内置对象类型 整数.浮点数–Number 字符串–String 列表–List 元组–Tuple 字典–Dictionary 集合–Set 不可变类型:Number.String. ...

  10. python内置库有哪些_python 内置库

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! version: 0. 2.0, configurations: }, de ...

最新文章

  1. 程序员是复制粘贴的工具人?还是掌握“谜底”的魔术师?
  2. 关于爬虫的日常复习(8)—— 实战:request+正则爬取猫眼榜单top100
  3. 二值化每个特征,微软用1350亿参数稀疏神经网络改进搜索结果
  4. 解决win2003远程桌面只能最多连接2个用户的问题
  5. 《Python语言程序设计》——1.6 开始学习Python
  6. Weex 解决Print: Entry, :CFBundleIdentifier, Does Not Exist 错误方法
  7. 查看函数说明_Axure函数使用说明
  8. 霍尼韦尔dcs系统组态手册_DCS和PLC有“血缘关系”吗?
  9. 图形学基础|深度缓冲(DepthBuffer)
  10. 互联网公司怪相:一边裁员,一边忙着做慈善
  11. 洛谷OJ - P2440 - 木材加工(二分答案)
  12. 批量生成pdf书签目录之目录自动格式化(Python实现)
  13. 参数等效模型可以用于_盘式永磁涡流驱动器的电磁-温度耦合解析模型
  14. 怎么制作GIF动图?用这两个工具,生成GIF超简单
  15. TIA博途WINCC中如何获取当前画面编号并发送给PLC?
  16. 增加mysql表一个字段+注释
  17. 苹果应用分身_你喜欢用苹果手机拍照!不学会这4个功能,怪不得拍不出好照片...
  18. Android Studio部分汉化中文包 MarkDown格式
  19. 九针串口跟电脑主板接法
  20. python除法运算定律_除法运算定律

热门文章

  1. 机器视觉---九点标定
  2. linux终止yum进程,【Linux】CentOS7中yumbackend.py进程的结束方法
  3. python删除字符串中的字母_在Python中删除字符串中的大写字母
  4. ViewPager+Fragment 组合的预加载和懒加载
  5. layui循环数据并渲染_从简单到复杂三维图形渲染管线
  6. java 传递intent_java – 如何将泛型类作为param传递给Intent构造函数
  7. web.xml详细介绍
  8. java -jar 找不到引用类_怎么解决java -jar找不到主类问题
  9. 省掉bean自定义spring mvc注解注入json值
  10. JS实现Unix时间戳(Unix timestamp)转换工具-toolfk程序员工具网