网站首页 > 基础教程 正文
上一篇文章中我们介绍了Python中一部分内置函数,这篇文章我们接着上一篇文章继续往下介绍Python的内置函数:
sum()
- 用途:对所有元素求和,通常用于数字列表。
- 语法:sum(iterable, start=0)
- 参数:iterable:可迭代对象。start:初始值,默认为 0。
- 返回值:返回所有元素的和。
- 示例:
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 输出: 15
max()和min()
- 用途:分别返回给定参数的最大值和最小值。
- 语法:max(iterable, *[, key, default])min(iterable, *[, key, default])
- 参数:iterable:可迭代对象。key:用于比较的函数,可选。default:如果没有元素时的默认值,可选。
- 返回值:返回最大值或最小值。
- 示例:
numbers = [1, 2, 3, 4, 5]
max_num = max(numbers)
min_num = min(numbers)
print(max_num, min_num) # 输出: 5 1
open()
- 用途:用于打开文件,常用于读写文件操作。
- 语法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
- 参数:file:文件路径。mode:打开模式,如 'r' 读取,'w' 写入,'a' 追加等。buffering:缓冲区大小。encoding:文件编码。errors:错误处理方式。newline:换行符处理方式。closefd:是否关闭文件描述符。opener:自定义打开函数。
- 返回值:返回一个文件对象。
- 示例:
with open('example.txt', 'w') as f:
f.write('Hello, World!')
enumerate()
- 用途:遍历数据的同时获得元素索引。
- 语法:enumerate(iterable, start=0)
- 参数:iterable:可迭代对象。start:索引起始值,默认为 0。
- 返回值:返回一个枚举对象。
- 示例:
my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
print(index, value)
# 输出:
# 0 apple
# 1 banana
# 2 cherry
zip()
- 用途:合并多个可迭代对象,返回一个元组的迭代器。
- 语法:zip(*iterables)
- 参数:*iterables:多个可迭代对象。
- 返回值:返回一个元组的迭代器。
- 示例:
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, age)
# 输出:
# Alice 25
# Bob 30
# Charlie 35
filter()
- 用途:用于过滤序列,过滤掉不符合条件的元素。
- 语法:filter(function, iterable)
- 参数:function:用于过滤的函数。iterable:可迭代对象。
- 返回值:返回一个过滤后的迭代器。
- 示例:
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers)) # 输出: [2, 4, 6]
map()
- 用途:对指定序列执行指定的函数。
- 语法:map(function, iterable)
- 参数:function:要执行的函数。iterable:可迭代对象。
- 返回值:返回一个映射后的迭代器。
- 示例:
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers)) # 输出: [1, 4, 9, 16, 25]
any()和all()
- 用途:检查可迭代对象中的元素是否满足特定条件。
- 语法:any(iterable): 如果可迭代对象中至少有一个元素为 True,则返回 True。all(iterable): 如果可迭代对象中所有元素均为 True,则返回 True。
- 参数:iterable:可迭代对象。
- 返回值:返回布尔值。
- 示例:
numbers = [1, 2, 3, 0]
print(any(numbers)) # 输出: True
print(all(numbers)) # 输出: False
欢迎点赞?关注!
猜你喜欢
- 2024-11-15 Python可接受任意数量参数的函数(编写函数,可以接收任意多个整数python)
- 2024-11-15 Python中10个最容易被忽略的内建函数
- 2024-11-15 Python 数据分析——NumPy ufunc函数
- 2024-11-15 应该早点了解 Python 中的 5 件事
- 2024-11-15 「Python基础知识」Python中常用的内建函数有哪些
- 2024-11-15 Python中高级函数及其用法(python3高级用法)
- 2024-11-15 python 自学 函数2(python函数详解)
- 2024-11-15 Python3入门——内置函数一(python内置函数怎么用)
- 2024-11-15 福利来了!68个Python内置函数最全总结,建议收藏
- 2024-11-15 Python 函数式编程(python编写程序函数)
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)