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

Python内置函数

Python作为一门简洁强大的编程语言,提供了丰富的内置函数(Built-in Functions),这些函数无需导入任何模块即可直接使用。本文将介绍Python中最常用、最重要的内置函数,帮助初学者快速掌握这些强大的工具。

官方地址:内置函数 — Python 3.13.3 文档  

一、什么是内置函数?

内置函数是Python解释器自带的函数,不需要任何导入语句即可直接使用。你可以把它们看作是Python给我们的"开箱即用"工具。

要查看Python的所有内置函数,可以在交互式环境中输入:

dir(__builtins__)

或者查看官方文档。Python 3.x版本大约有70多个内置函数。

二、基础必备内置函数

1. 输入输出函数

  • print(): 输出内容到控制台

print("Hello, World!")  # 输出字符串
print(42)              # 输出数字
print("Age:", 25)      # 输出多个值,默认用空格分隔
  • input(): 从用户获取输入

name = input("请输入你的名字:")
print("你好,", name)

2. 类型转换函数

  • int()float()str(): 类型转换

num_str = "123"
num_int = int(num_str)  # 字符串转整数
num_float = float(num_str)  # 字符串转浮点数
str_num = str(123)  # 数字转字符串
  • list()tuple()set()dict(): 数据结构转换

numbers = [1, 2, 3, 2]
unique_numbers = set(numbers)  # 列表转集合,去重
number_tuple = tuple(numbers)  # 列表转元组

3. 数学运算函数

  • abs(): 绝对值

  • round(): 四舍五入

  • max()min()sum(): 最大值、最小值和求和

nums = [5, 2, 8, 1]
print(max(nums))  # 8
print(min(nums))  # 1
print(sum(nums))  # 16
print(abs(-10))   # 10
print(round(3.14159, 2))  # 3.14

三、进阶常用内置函数

1. 序列操作函数

  • len(): 获取长度

print(len("Python"))  # 6
print(len([1, 2, 3]))  # 3
  • sorted(): 排序

nums = [3, 1, 4, 2]
print(sorted(nums))  # [1, 2, 3, 4]
print(sorted(nums, reverse=True))  # 降序排序
  • reversed(): 反转序列

words = ["P", "y", "t", "h", "o", "n"]
print(list(reversed(words)))  # ['n', 'o', 'h', 't', 'y', 'P']

2. 迭代与枚举函数

  • range(): 生成数字序列

for i in range(5):      # 0到4print(i)for i in range(1, 6):   # 1到5print(i)for i in range(0, 10, 2):  # 0到10,步长2print(i)
  • enumerate(): 获取索引和值

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):print(index, fruit)

3. 高阶函数

  • map(): 对序列中每个元素应用函数

def square(x):return x ** 2nums = [1, 2, 3, 4]
squared = list(map(square, nums))
print(squared)  # [1, 4, 9, 16]# 使用lambda简化
squared = list(map(lambda x: x**2, nums))
  • filter(): 过滤序列中的元素

def is_even(x):return x % 2 == 0nums = [1, 2, 3, 4, 5, 6]
evens = list(filter(is_even, nums))
print(evens)  # [2, 4, 6]# 使用lambda简化
evens = list(filter(lambda x: x%2==0, nums))
  • zip(): 将多个序列合并

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):print(name, age)

四、其他实用内置函数

  • type(): 查看对象类型

print(type(10))      # <class 'int'>
print(type(3.14))    # <class 'float'>
print(type("text"))  # <class 'str'>
  • isinstance(): 检查对象是否是某个类的实例

num = 10
print(isinstance(num, int))  # True
print(isinstance(num, float))  # False
  • help(): 获取帮助信息

help(print)  # 查看print函数的帮助文档
  • dir(): 查看对象的属性和方法

print(dir(str))  # 查看字符串类型的所有方法

五、总结

Python内置函数是编程中的利器,熟练掌握它们可以大大提高编码效率。本文介绍了:

  1. 基础输入输出和类型转换函数

  2. 数学运算相关函数

  3. 序列操作和迭代函数

  4. 高阶函数如map、filter等

  5. 其他实用工具函数

建议初学者多加练习这些函数,尝试组合使用它们解决实际问题。随着经验的积累,你会越来越体会到Python内置函数的强大与便捷。

记住,查看官方文档和使用help()函数是学习Python最好的方式之一。Happy coding!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.xdnf.cn/news/285319.html

相关文章:

  • python打卡day16
  • PyCharm 安装教程
  • 【神经网络与深度学习】深度学习中的生成模型简介
  • OpenCV 第6课 图像处理之几何变换(透视)
  • word导出pdf带有目录导航栏-error记
  • 硬件工程师面试常见问题(15)
  • Docker(三):DockerFile
  • linux-文件操作
  • 【向量数据库】用披萨点餐解释向量数据库:一个美味的技术类比
  • android-ndk开发(3): 连接设备到开发机
  • RViz(机器人可视化工具)的配置文件(moveitcpp)
  • 【C++指南】STL list容器完全解读(一):从入门到掌握基础操作
  • 华为昇腾CANN架构
  • GM DC Monitor v2.0 - 平台自定义-使用说明
  • day16 numpy和shap深入理解
  • flink监控指标
  • C++负载均衡远程调用学习之负载均衡算法与实现
  • 数据库的范围查询
  • Java---Object和内部类
  • 数据链路层(MAC 地址)
  • AI Agent 要用到的技术
  • 《 C++ 点滴漫谈: 三十六 》lambda表达式
  • DEX平台引领风尚 XBIT让数字资产回归简单与透明
  • 华为云Astro大屏中桥接器、连接器、转化器以及数据源、数据集、资产管理等概念梳理
  • 【纪念我的365天】我的创作纪念日
  • 大模型学习专栏-导航页
  • STM32标准库连接阿里云物联网平台(新)
  • Redis能保证数据不丢失吗之AOF
  • 基于SpringBoot + Vue 的火车票订票系统
  • CGAL:Circular_kernel_2内核