当前位置:首页>python>自学编程第86课:常用内置函数——Python自带的实用工具

自学编程第86课:常用内置函数——Python自带的实用工具

  • 2026-10-03 03:19:20
自学编程第86课:常用内置函数——Python自带的实用工具

点击蓝字 关注我们

Tyree的天气记录程序已经跑了整整一个月,CSV文件里存了30条记录。有一天他想看看这个月的最高温度、最低温度、平均温度分别是什么。

他说:“如果我把数据存到列表里,有没有现成的函数可以直接帮我找出最大值、最小值、总和?”

有。这些函数不需要 `import` 任何模块,直接就能用——它们是Python自带的“内置函数”。Python解释器启动时就已经把它们加载到内存里了,你写 `len()`、`sum()`、`max()` 的时候,Python直接就能识别并执行。

今天第86课,我们来学习最常用的几个内置函数。

1

数据统计类

`len()`:获取长度

name = "Tyree"

print(len(name))   # 5

fruits = ["苹果", "香蕉", "橘子"]

print(len(fruits))   # 3

`sum()`:求和(只对数字列表有效)

scores = [85, 92, 78, 88, 100]

print(sum(scores))   # 443

`max()`:最大值

scores = [85, 92, 78, 88, 100]

print(max(scores))   # 100

print(max(3, 7, 1, 9))   # 9

`min()`:最小值

scores = [85, 92, 78, 88, 100]

print(min(scores))   # 78

print(min(3, 7, 1, 9))   # 1

2

序列操作类

`sorted()`:返回排序后的新列表(不改变原列表)

scores = [85, 92, 78, 88, 100]

sorted_scores = sorted(scores)

print(sorted_scores)   # [78, 85, 88, 92, 100]

print(scores)          # 原列表不变

# 降序排序

desc_scores = sorted(scores, reverse=True)

print(desc_scores)   # [100, 92, 88, 85, 78]

`range()`:生成数字序列

# 配合 for 循环使用

for i in range(5):

    print(i)   # 0,1,2,3,4

# 自定义起始和结束

for i in range(1, 6):

    print(i)   # 1,2,3,4,5

# 指定步长

for i in range(0, 10, 2):

    print(i)   # 0,2,4,6,8

3

类型转换类

这些函数我们已经见过很多次了,它们在数据类型之间搭建了桥梁。

`int()`:转成整数

num = int("123")   # 123

`float()`:转成浮点数

num = float("12.5")   # 12.5

`str()`:转成字符串

text = str(123)   # "123"

`list()`:转成列表

chars = list("hello")   # ['h','e','l','l','o']

`type()`:查看类型

print(type(10))      # <class 'int'>

print(type("hello")) # <class 'str'>

print(type([1,2,3])) # <class 'list'>

4

输入输出类

`print()`:输出(你用过无数次了)

print("你好")

print("你好", "世界", sep="-")   # 你好-世界

`input()`:接收输入

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

5

其他常用

`abs()`:绝对值

print(abs(-5))   # 5

print(abs(3))    # 3

`round()`:四舍五入

print(round(3.14))   # 3

print(round(3.56))   # 4

print(round(3.14159, 2))   # 3.14(保留2位小数)

6

组合使用

下面这些函数可以组合在一起用。

scores = [85, 92, 78, 88, 100]

total = sum(scores)

average = total / len(scores)

highest = max(scores)

lowest = min(scores)

sorted_scores = sorted(scores)

print(f"总分:{total}")

print(f"平均分:{average:.1f}")

print(f"最高分:{highest}")

print(f"最低分:{lowest}")

print(f"排序后:{sorted_scores}")

7

课后小挑战

挑战1:

让用户输入5个数字存入列表,输出总和、平均值、最大值、最小值。

挑战2:

写一个程序,用 `sorted()` 对字典的键或值进行排序。

8

今天学到了什么

- `len()`:长度

- `sum()`:求和

- `max()` / `min()`:最大/最小值

- `sorted()`:排序(返回新列表)

- `range()`:生成数字序列

- `int()` / `float()` / `str()` / `list()`:类型转换

- `type()`:查看类型

- `print()` / `input()`:输入输出

- `abs()` / `round()`:绝对值和四舍五入

好了,今天就到这,欢迎点赞关注收藏!  

下节课:lambda表达式——一行搞定简单函数

————热门推荐————

自学编程第40课:打包游戏成exe文件——发给朋友

自学编程第46课:Python写段代码让麦克风实时语音识别

少儿自学编程第45课:——从音频文件识别语音

自学编程第36课:太空避障——完整游戏设计与难度平衡

自学编程第7课:turtle画图入门画正方形五角形三角形

自学编程第6课:列表+循环+判断做一个学生成绩分析器

自学编程第51课:爬虫入门让Python帮你从网页“拿”数据

自学编程第一步:安装Python和Thonny 零基础图文教程

本系列教程持续更新,欢迎关注收藏

图‖文 宝月小鹿 转载须标明出处

点赞

收藏

分享

最新文章

随机文章