【Python知识地图】Python内置函数:常用函数介绍

Python 提供了丰富的内置函数,这些函数不需要额外导入库就可以直接使用。内置函数涵盖了数据处理、类型转换、数学运算、输入输出等多个方面。本文将详细介绍一些常用的 Python 内置函数,并提供一些实用的示例代码。


🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:gylzbk

💬 博主粉丝群介绍:① 群内高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

本专栏介绍:本专栏为Python初学者和中高级开发者提供全面的学习资源。预计收录100篇文章,内容涵盖基础语法、数据结构、面向对象编程、Web开发、数据分析、机器学习等领域。每篇文章都经过精心编写,帮助你快速掌握Python编程技巧。无论初学者还是希望提升技能的开发者,这里都能找到适合你的资源。可点击专栏主页查看所有文章。

在这里插入图片描述

在这里插入图片描述

1. 数据处理函数

1.1 len()

len() 函数用于返回对象(如字符串、列表、元组、字典等)的长度。

示例代码:

print(len("Hello, world!"))  # 输出: 13
print(len([1, 2, 3, 4, 5]))  # 输出: 5
print(len({"a": 1, "b": 2}))  # 输出: 2

1.2 sum()

sum() 函数用于对可迭代对象(如列表、元组等)中的元素进行求和。

示例代码:

print(sum([1, 2, 3, 4, 5]))  # 输出: 15
print(sum((10, 20, 30)))     # 输出: 60

1.3 max()min()

max() 函数用于返回可迭代对象中的最大值,min() 函数用于返回最小值。

示例代码:

print(max([1, 2, 3, 4, 5]))  # 输出: 5
print(min([1, 2, 3, 4, 5]))  # 输出: 1
print(max("hello"))          # 输出: 'o'
print(min("hello"))          # 输出: 'e'

2. 类型转换函数

2.1 int()

int() 函数用于将一个字符串或数值转换为整数类型。

示例代码:

print(int("123"))    # 输出: 123
print(int(123.45))   # 输出: 123

2.2 float()

float() 函数用于将一个字符串或数值转换为浮点数类型。

示例代码:

print(float("123.45"))  # 输出: 123.45
print(float(123))       # 输出: 123.0

2.3 str()

str() 函数用于将对象转换为字符串类型。

示例代码:

print(str(123))     # 输出: '123'
print(str(123.45))  # 输出: '123.45'

2.4 list()

list() 函数用于将可迭代对象转换为列表。

示例代码:

print(list("hello"))  # 输出: ['h', 'e', 'l', 'l', 'o']
print(list((1, 2, 3)))  # 输出: [1, 2, 3]

2.5 tuple()

tuple() 函数用于将可迭代对象转换为元组。

示例代码:

print(tuple("hello"))  # 输出: ('h', 'e', 'l', 'l', 'o')
print(tuple([1, 2, 3]))  # 输出: (1, 2, 3)

2.6 dict()

dict() 函数用于创建一个字典。

示例代码:

print(dict([("a", 1), ("b", 2)]))  # 输出: {'a': 1, 'b': 2}
print(dict(a=1, b=2))  # 输出: {'a': 1, 'b': 2}

2.7 set()

set() 函数用于创建一个集合。

示例代码:

print(set([1, 2, 3, 3, 4]))  # 输出: {1, 2, 3, 4}
print(set("hello"))  # 输出: {'h', 'e', 'l', 'o'}

3. 数学运算函数

3.1 abs()

abs() 函数用于返回一个数的绝对值。

示例代码:

print(abs(-10))  # 输出: 10
print(abs(3.14))  # 输出: 3.14

3.2 round()

round() 函数用于对一个数进行四舍五入。

示例代码:

print(round(3.14159, 2))  # 输出: 3.14
print(round(2.71828, 1))  # 输出: 2.7

3.3 pow()

pow() 函数用于计算一个数的幂。

示例代码:

print(pow(2, 3))  # 输出: 8
print(pow(3, 2))  # 输出: 9

4. 输入输出函数

4.1 input()

input() 函数用于从标准输入(通常是键盘)读取一行文本。

示例代码:

name = input("Enter your name: ")
print(f"Hello, {name}!")

4.2 print()

print() 函数用于将对象输出到标准输出(通常是屏幕)。

示例代码:

print("Hello, world!")  # 输出: Hello, world!
print("The answer is", 42)  # 输出: The answer is 42

5. 其他常用函数

5.1 range()

range() 函数用于生成一个指定范围的整数序列。

示例代码:

print(list(range(5)))  # 输出: [0, 1, 2, 3, 4]
print(list(range(1, 6)))  # 输出: [1, 2, 3, 4, 5]
print(list(range(1, 10, 2)))  # 输出: [1, 3, 5, 7, 9]

5.2 enumerate()

enumerate() 函数用于将一个可迭代对象组合为一个索引序列,返回枚举对象。

示例代码:

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
    print(index, fruit)
# 输出:
# 0 apple
# 1 banana
# 2 cherry

5.3 zip()

zip() 函数用于将多个可迭代对象打包成一个元组的迭代器。

示例代码:

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old")
# 输出:
# Alice is 25 years old
# Bob is 30 years old
# Charlie is 35 years old

5.4 sorted()

sorted() 函数用于对可迭代对象进行排序,返回一个新的列表。

示例代码:

print(sorted([3, 1, 4, 1, 5, 9]))  # 输出: [1, 1, 3, 4, 5, 9]
print(sorted("hello"))  # 输出: ['e', 'h', 'l', 'l', 'o']

5.5 reversed()

reversed() 函数用于返回一个反转的迭代器。

示例代码:

print(list(reversed([1, 2, 3, 4, 5])))  # 输出: [5, 4, 3, 2, 1]
print("".join(reversed("hello")))  # 输出: 'olleh'

5.6 any()all()

any() 函数用于判断可迭代对象中是否有元素为真,all() 函数用于判断可迭代对象中所有元素是否都为真。

示例代码:

print(any([0, 1, 2, 3]))  # 输出: True
print(all([0, 1, 2, 3]))  # 输出: False
print(any([0, 0, 0]))  # 输出: False
print(all([1, 2, 3]))  # 输出: True

6. 总结

通过以上示例,我们展示了Python中一些常用的内置函数,包括数据处理、类型转换、数学运算、输入输出等多个方面。内置函数是Python语言的重要组成部分,掌握这些函数可以显著提高编程效率和代码可读性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

I'mAlex

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值