当前位置: 首页 > news >正文

常用的Python内置函数

目录

1. getattr() 函数:

2. setattr() 函数:

3. id():返回对象的唯一标识符(内存地址)。

4. type():返回对象的类型。

5. isinstance(obj, classinfo):判断对象是否是某种类型或其子类的实例。

6. issubclass(class1, class2):判断一个类是否是另一个类的子类。

7. getattr(obj, name[, default]):获取对象的属性值。如果属性不存在,可以通过提供可选的第三个参数设置默认返回值。

8. setattr(obj, name, value):设置对象的属性值。

9. delattr(obj, name):删除对象的属性。

10. hasattr(obj, name):检查对象是否有指定名称的属性。该函数返回布尔值,如果对象拥有指定名称的属性,则返回 True,否则返回 False。

11. dir(obj):列出对象的所有属性和方法名。

12. len(obj):返回对象的长度,适用于列表、元组、字符串、字典等可迭代对象。

13. iter(obj[, sentinel]):返回一个迭代器对象,用于遍历序列或其他可迭代的对象。

14. next(iterator[, default]):从迭代器中获取下一个项目,如果没有更多项目则抛出StopIteration异常或返回默认值(在Python 3中提供默认参数)。

15. tuple(obj) / list(obj) / set(obj) / dict(obj):将可迭代对象转换成相应的数据结构。

16. hash(obj):如果对象是可哈希的,则返回该对象的哈希值。

17. copy.copy(obj) / copy.deepcopy(obj):浅复制与深复制对象,需要导入copy模块。

http://www.lryc.cn/news/337944.html

相关文章:

  • MAC(M1芯片)编译Java项目慢且发热严重问题解决方案
  • 如何循环pandas格式的数据
  • 新零售SaaS架构:客户管理系统架构设计(万字图文总结)
  • Apache Spark
  • CentOS7编译ZLMediaKit并使能WebRTC
  • 【数据交换格式】网络socket编程温度采集智能存储与上报项目技术------JSON、TLV
  • IP地址定位技术在各领域的作用
  • 代码随想录 538. 把二叉搜索树转换为累加树
  • JavaWeb--前端--01HTML和CSS
  • Oracle SQL中的DECODE函数与NVL函数:区别与应用场景详析
  • 算法设计与分析实验报告c++实现(N皇后问题、卫兵布置问题、求解填字游戏问题、图的m着色问题)
  • 深入探索Linux中的libgdbus:GDBus库的应用和实现
  • MacOS下Qt 5开发环境安装与配置
  • jquery 实现倒计时
  • MYSQL 5.7重置root密码
  • 博客永久链接与计数
  • 基于 RisingWave 和 ScyllaDB 构建事件驱动应用
  • mysql8.0高可用集群架构实战
  • GRE/MGRE详解
  • 蓝桥杯(填空题)
  • vim快捷指令
  • LINUX 下IPTABLES配置详解
  • CentOS 网卡ifcfg-eth0 ping不通外网(www.baidu.com)
  • 【C++】类和对象②(类的默认成员函数:构造函数 | 析构函数)
  • 【ZZULIOJ】1063: 最大公约与最小公倍(Java)
  • 遍历列举俄罗斯方块的所有形状
  • 将Visio绘图导出PDF文件,使其自适应大小,并去掉导入Latex的边框显示
  • android支付宝接入流程
  • Mac 下 Python+Selenium 自动上传西瓜视频
  • 六:ReentrantLock —— 可重入锁