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

python---内置函数

文章目录

  • 一、Python 内置函数(Built-in Functions)
    • 1. 数学运算
    • 2. 类型转换
    • 3. 迭代与序列操作
    • 4. 对象与反射
    • 5. 输入输出
    • 6. 其他重要函数
  • 二、Python 内置常量(Built-in Constants)
  • 注意事项

Python 提供了许多内置函数(Built-in Functions)和内置常量(Built-in Constants),它们可以直接使用而无需导入任何模块。

一、Python 内置函数(Built-in Functions)

Python 3.12 中约有 71 个内置函数,按功能分类如下:

1. 数学运算

abs(x):返回绝对值

divmod(a, b):返回商和余数的元组 (a//b, a%b)

max(iterable, *[, key]) / max(arg1, arg2, …, key):返回最大值

min(iterable, *[, key]) / min(arg1, arg2, …, key):返回最小值

pow(base, exp[, mod]):计算幂(等价于 base**exp % mod)

round(number[, ndigits]):四舍五入

sum(iterable, start=0):求和

2. 类型转换

bool(x):转换为布尔值

int(x[, base]):转换为整数(可指定进制)

float(x):转换为浮点数

str(object):转换为字符串

bin(x):整数转二进制字符串

hex(x):整数转十六进制字符串

oct(x):整数转八进制字符串

chr(i):Unicode 码点转字符

ord©:字符转 Unicode 码点

complex(real, imag):创建复数

3. 迭代与序列操作

all(iterable):判断所有元素为真

any(iterable):判断任意元素为真

enumerate(iterable, start=0):返回枚举对象(索引+值)

filter(function, iterable):过滤元素

map(function, iterable):对每个元素应用函数

next(iterator[, default]):获取迭代器的下一个值

range(stop) / range(start, stop[, step]):生成整数序列

reversed(sequence):反转序列

slice(stop) / slice(start, stop, step):创建切片对象

sorted(iterable, *, key=None, reverse=False):排序

zip(*iterables):将多个迭代器压缩为元组序列

4. 对象与反射

dir([object]):返回对象的属性列表

getattr(object, name[, default]):获取对象属性

hasattr(object, name):检查属性是否存在

isinstance(object, classinfo):检查对象类型

issubclass(class, classinfo):检查类继承关系

setattr(object, name, value):设置对象属性

type(object):返回对象类型

vars([object]):返回对象的 dict

5. 输入输出

input([prompt]):读取用户输入

open(file, mode=‘r’, …):打开文件

print(*objects, sep=’ ‘, end=’\n’):打印输出

6. 其他重要函数

callable(object):检查对象是否可调用

eval(expression[, globals[, locals]]):执行字符串表达式

exec(object[, globals[, locals]]):执行动态代码

hash(object):返回对象的哈希值

id(object):返回对象的内存地址

len(s):返回对象长度

locals() / globals():返回当前作用域的字典

memoryview(object):创建内存视图对象

staticmethod(function):定义静态方法

super([type[, object-or-type]]):调用父类方法

property(fget=None, fset=None, fdel=None):定义属性

二、Python 内置常量(Built-in Constants)

Python 中常见的内置常量包括:

1、布尔值

True / False:布尔类型的真和假。

2、空值

None:表示空或无值的特殊常量。

3、省略号

Ellipsis 或 …:用于切片或标记未实现的代码(常见于 NumPy)。

4、特殊对象

NotImplemented:表示未实现的操作(如算术方法)。

debug:若 Python 未以 -O 优化模式运行,则为 True。

5、异常和退出

quit() / exit():交互式解释器中退出(非程序中使用)。

注意事项

1、内置函数和常量是 Python 的保留标识符,不要重新赋值(如 str = 123 会覆盖内置函数)。

2、完整列表可通过 dir(builtins) 查看。

3、大部分的内置函数是小写字母开头,内置常量是大写字母开头。

print(dir(__builtins__))
http://www.xdnf.cn/news/17929.html

相关文章:

  • 微服务之注册中心与ShardingSphere关于分库分表的那些事
  • 【手撕JAVA多线程】1.从设计初衷去看JAVA的线程操作
  • Camera相机人脸识别系列专题分析之十九:MTK ISP6S平台FDNode原生代码
  • 【自动化运维神器Ansible】Ansible比较操作符详解:从基础到实战应用
  • 笔试——Day40
  • AI生成视频开源模型技术解析
  • 算法题打卡力扣第42题接雨水(hard)
  • OpenJDK 17的C1和C2编译器实现中,方法返回前插入安全点(Safepoint Poll)的机制
  • 拒绝造轮子(C#篇)ZLG CAN卡驱动封装应用
  • 贺雨禾《梨花往事》北京首映,“野草型演员”深耕走出新赛道
  • 第4问 常见的指标有哪些?
  • 【CVPR2025】计算机视觉|GIFNet:一个模型实现所有图像融合任务!还能增强画质?!
  • [1Prompt1Story] 滑动窗口机制 | 图像生成管线 | VAE变分自编码器 | UNet去噪神经网络
  • 【Qt开发】常用控件(四)
  • 《深度解构:构建浏览器端Redis控制台的WebSocket协议核心技术》
  • 开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器
  • Flink Stream API 源码走读 - window 和 sum
  • 前端开发入门书籍推荐:Vue.js 3与前端基础的完美组合
  • 九尾狐未来机械锂晶核
  • 数据结构:满二叉树 (Full Binary Tree) 和 完全二叉树 (Complete Binary Tree)
  • Three.js三大组件:场景(Scene)、相机(Camera)、渲染器(Renderer)
  • tree组件(几种不同分叉树Vue3)
  • 免费万能电子书格式转换器!Neat Converter支持 ePub、Azw3、Mobi、Doc、PDF、TXT 文件的相互转换。
  • 【图像算法 - 15】智能行李识别新高度:基于YOLO12实例分割与OpenCV的精准检测(附完整代码)
  • React手撕组件和Hooks总结
  • springboot项目单独对数据源配置加解密
  • 编程基础之字符串——过滤多余的空格
  • B3844 [GESP样题 二级] 画正方形
  • CPP多线程2:多线程竞争与死锁问题
  • 复合机器人食品分拣生产线:一体化控制系统引领高效柔性新食代