Pathlib文档(pathlib.path)

Pathlib文档(pathlib.path)自用复习备忘总结 函数 一段用来封装任务的代码 封装 用一个简单的命令执行一系列步骤的方式 3 对象 python 使用对象来存储数据 构造任何类型的值都是一个对象 所有对象都具有三个特性 身份 类型 值 身份 每个对象都有一个唯一的身份来标识自己 任何对象的身份可以用 id 得到 类型 对象的类型 决定了 该对象可以保存什么类型的值 可以遵循什么样的操作 什么样的规则

大家好,我是讯享网,很高兴认识大家。



nc保存 python_R count函数
讯享网

自用复习备忘总结。

  1. 函数:一段用来封装任务的代码
  2. 封装:用一个简单的命令执行一系列步骤的方式

3. 对象

  • python使用对象来存储数据。
  • 构造任何类型的值都是一个对象。
  • 所有对象都具有三个特性:身份、类型、值

【身份】

  • 每个对象都有一个唯一的身份来标识自己
  • 任何对象的身份可以用 id() 得到

【类型】

  • 对象的类型 决定了 该对象可以保存什么类型的值、可以遵循什么样的操作、什么样的规则
  • type() 查看对象类型,返回的是对象,而不是字符串

【值】

  • 对象表示的数据

4. 迭代(遍历)

下述过程称为迭代:

可以使用for … in ..的循环语法,依次拿到数据进行使用。

5. 数据流

  • 一组有序、有起点和终点的字节的 数据序列。
  • 包括输入流和输出流。

6. 可迭代对象(iterable)与迭代器(iterator)、生成器(generator)

  • 可迭代对象与迭代器:都可以进行迭代

迭代器是一种表示数据流的对象,也属于可迭代对象。如enumerate的返回结果

但可迭代对象不一定是迭代器,比如列表,它不是数据流。还有如dict、zip

确定是否为迭代器:能否被next()函数调用并不断返回下一个值

  • 迭代器和生成器

生成器是创建迭代器的简单方式,可以一边循环一边计算

一次只处理一个数据,产生的数据不能回溯,不像list可以任意选择

在处理大量数据时,经常使用生成器初步处理,再进行长期储存

  • yield

生成器函数内用yield关键字而非return

这样可以使函数能够一次返回一个值

并且每次被调用时都从停下的位置继续

  1. 定义函数:注意return和print,return print()的结果会是None
  2. 变量作用域:
  • 在函数内定义的变量只能在函数内用
  • 整数和字符串只能访问不能修改。
  • 列表、字典、集合、类 改局部变量可以改全局变量

3. 文档字符串docstrings:一种注释,用于解释函数的作用以及使用方式

  • 如果需要更长的句子来解释函数,可以在一行摘要后面添加更多信息
  • IPUNT:对函数的参数进行了解释,描述了每个参数的作用和类型。
  • OUTPUT:对函数输出进行说明

4. lambda表达式:创建匿名函数

  • 适合快速创建以后不会用到的函数。
  • 对如高阶函数等以函数作为参数的函数莱说,很实用
  • 一些高阶函数:map、filter

5. 高阶函数map和filter

  • map (function, iterable):对iterable中的每个元素调用function,并返回使用function后的结果。迭代器。
  • filter (function, iterable): function的结果应为布尔值,返回function结果为true的元素。迭代器。

小讯
上一篇 2025-04-21 22:36
下一篇 2025-06-08 16:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172232.html