首页 > 编程语言 >【Python21天学习挑战赛】-迭代器 & f-格式化 & 模块

【Python21天学习挑战赛】-迭代器 & f-格式化 & 模块

时间:2023-02-14 17:04:12浏览次数:38  
标签:__ .__ 函数 迭代 iter Python21 print 挑战赛


学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

文章目录

  • ​​迭代器​​
  • ​​1、功能:​​
  • ​​2、可迭代对象的利弊​​
  • ​​3、创建一个迭代器​​
  • ​​遍历迭代器​​
  • ​​StopIteration​​
  • ​​函数名的第一类对象​​
  • ​​1、函数名可以当作值被赋值给变量​​
  • ​​2、函数名当作元素存放在容器中​​
  • ​​3、函数名可以当作函数的参数​​
  • ​​4、函数名可以当做函数的返回值​​
  • ​​f-格式化​​
  • ​​1、填充字符串​​
  • ​​2、填充变量​​
  • ​​3、填充计算公式​​
  • ​​4、填充表达式​​
  • ​​模块​​
  • ​​from … import 语句​​
  • ​​from … import * 语句​​
  • ​​__name__属性​​

迭代器

1、功能:

  • 是访问集合元素的一种方式。
  • 迭代器是一个可以记住遍历的位置的对象。
  • 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

可迭代的对象:

list、dict、str、set、tuple
list.__iter__()
dict.__iter__()
str.__iter__()
set.__iter__()
tuple.__iter__()
print(dir(list))
['add', 'class', 'contains', 'delattr', 'delitem', 'dir', 'doc', 'eq', 'format', 'ge',
'getattribute', 'getitem', 'gt', 'hash', 'iadd', 'imul', 'init', 'init_subclass','iter',
'le', 'len', 'lt', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'reversed', 'rmul',
'setattr', 'setitem', 'sizeof', 'str', 'subclasshook', 'append', 'clear', 'copy', 'count',
'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

2、可迭代对象的利弊

  • 优点:

相关文章

  • 【Python21天学习挑战赛】- 函数进阶
    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。文章目录​​1函数的初识​​​​1.1定义一个函数​​​​1.2函数的调用​​​​1.3函......
  • 【Python21天学习挑战赛】文件读写操作
    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。文章目录​​1r、w、a​​​​1.1r操作:​​​​1.2w操作:​​​​1.3a操作:追加写​​......
  • 【Python21天学习挑战赛】集合 & 数据类型补充
    开头一叙:无论是以后学习需要或者是三年后的工作需要,都需要用到python的工具,也接着这次活动的机会,把python系统的学一遍。跟着大佬,让python知识从入门到精通。文章目录​​......
  • List迭代器使用问题
    在使用迭代器时,如果想要添加元素或者删除元素,需要ListIterator迭代器.并且迭代器的next()方法一旦调用则会遍历下一个元素,所以用迭代器遍历集合时,在while代码块内只能......
  • python 可迭代对象和迭代器对象和迭代器生成器
    1.可迭代对象集合,元组,列表,字符串,字典都是可迭代对象2.迭代器对象可通过iter(),生成一个迭代器对象3.对迭代器对象进行迭代next()4.生成器yield() ......
  • JavaScript迭代器与生成器
    JavaScript的迭代器与生成器前沿:可迭代对象及其相关的迭代器是是ES6的一个特性。数组是可迭代的,字符串、set对象和map对象也是。这意味着这些数据结构的内容可以通过......
  • 迭代器
    介绍迭代器(iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署iterator借口,就可以完成遍历操作。1.ES6创造了一种新的遍历命令for........
  • Python面试_可迭代对象&迭代器&生成器
    #可迭代对象&迭代器>**可迭代对象**:使用内置的iter()函数可以获取迭代器的对象。如果对象实现了能返回迭代器的__iter__方法,那么对象就是是可迭代的。序列都可以迭代;实......
  • 前端学习案例1-迭代器接口和for...of1
      ......
  • 小游戏技术迭代,助力小游戏赛道飞速增长
    在过去的5年间,各大平台纷纷紧跟微信的步伐,纷纷进入游戏赛道,当前小游戏正在进入高速发展阶段。2022年微信小游戏官方数据显示,月流水破千万的小游戏新增爆款持续增长,并创造历......