当前位置: 首页 > 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!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • JavaScript 笔记 --- part8 --- JS进阶 (part3)
  • springboot应用大批量导出excel产生oom处理措施实践(适用于poieasyexcel)
  • 面向对象与过程介绍
  • 【FreeRTOS-时间管理】
  • **集合**实验**
  • 《Python星球日记》第29天:Flask进阶
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(八)
  • JobHistory Server的配置和启动
  • 字符串哈希专题
  • 36、C#中的⽅法声明参数关键字params,ref,out的意义及⽤法
  • Vue3响应式原理那些事
  • Python10天冲刺《Pydantic 是一个用于数据验证和设置管理的 Python 库》
  • 从入门到登峰-嵌入式Tracker定位算法全景之旅 Part 5 |地图匹配与轻量 SLAM:HMM/Viterbi 与简化图优化
  • 常用对称加密算法的Python实现及详解
  • Javascript学习笔记2——基本引用类型
  • PriorityQueue
  • GESP2024年3月认证C++八级( 第二部分判断题(1-5))
  • kdump详解
  • 使用 NGINX 实现 HTTP Basic 认证ngx_http_auth_basic_module 模块
  • python函数复习(形参实参,收集参数,关键字参数)
  • 证券时报头版:巴菲特留给投资界的珍贵启示
  • 甘肃临夏州政协委员马全成涉嫌诈骗罪,被撤销政协委员资格
  • 降雪致长白山天池景区关闭,有游客在户外等待一小时,景区回应
  • 长三角铁路今日预计发送390万人次,昨日客发量同比增长10.5%
  • 菏泽家长“付费查成绩”风波调查:免费功能被误读
  • 思政课也精彩,“少年修齐讲堂”开讲《我的中国“芯”》