Python 基础(十九):内置函数大全

❤️ 博客主页:水滴技术

🌸 订阅专栏:Python 入门核心技术

🚀 支持水滴:点赞 👍 + 收藏 ⭐ + 留言💬

文章目录


大家好,我是水滴~~

Python是一种高级编程语言,具有很多强大的特性,其中之一就是内置函数。Python内置函数是指在Python解释器中可以直接使用的函数,无需导入任何模块或库。Python内置函数包含了很多常用的函数,可以快速地完成各种操作。本文将介绍Python内置函数的用法,帮助初学者更好地掌握Python编程。

一、数学相关函数

Python内置函数中有很多与数学相关的函数,它们可以对数字进行各种处理。下面是一些常用的数学函数:

  1. abs(x):返回x的绝对值。

  2. divmod(x, y):返回x除以y的商和余数。

  3. round(x, n):返回x的四舍五入值,n表示保留的小数位数。

  4. pow(x, y):返回x的y次方。

  5. sum(iterable [, start]):返回可迭代对象中所有元素的和,start表示可选的起始值。

下面是一些数学函数的使用示例:

python 复制代码
# abs函数
print(abs(-10))  # 输出:10

# divmod函数
print(divmod(10, 3))  # 输出:(3, 1)

# round函数
print(round(3.1415926, 2))  # 输出:3.14

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

# sum函数
print(sum([1, 2, 3, 4, 5]))  # 输出:15

二、序列相关函数

Python中有很多序列相关的函数,它们可以对序列进行各种处理。下面是一些常用的序列函数:

  1. len(s):返回序列s(字符串、列表或元组)的长度。

  2. max(iterable):返回可迭代对象中的最大值。

  3. min(iterable):返回可迭代对象中的最小值。

  4. sorted(iterable [, key][, reverse]):返回一个排序后的序列,key表示可选的排序函数,reverse表示可选的排序方向。

  5. reversed(seq):返回一个反转后的序列。

  6. enumerate(iterable, start=0):返回一个枚举对象,包含每个元素的索引和值。

下面是一些序列函数的使用示例:

python 复制代码
# len函数
print(len("hello"))  # 输出:5

# max函数
print(max([1, 2, 3, 4, 5]))  # 输出:5

# min函数
print(min([1, 2, 3, 4, 5]))  # 输出:1

# sorted函数
print(sorted([3, 1, 4, 1, 5, 9, 2, 6, 5]))  # 输出:[1, 1, 2, 3, 4, 5, 5, 6, 9]

# reversed函数
print(list(reversed([1, 2, 3, 4, 5])))  # 输出:[5, 4, 3, 2, 1]

# enumerate函数
for i, v in enumerate(["apple", "banana", "orange"]):
    print(i, v)
# 输出:
# 0 apple
# 1 banana
# 2 orange

三、类型转换函数

Python中有很多类型转换函数,可以将一个类型转换为另一个类型。下面是一些常用的类型转换函数:

  1. int(x):将x转换为整数。

  2. float(x):将x转换为浮点数。

  3. str(x):将x转换为字符串。

  4. bool(x):将x转换为布尔值。

  5. list(iterable):将可迭代对象转换为列表。

  6. tuple(iterable):将可迭代对象转换为元组。

  7. set(iterable):将可迭代对象转换为集合。

  8. dict(iterable):将可迭代对象转换为字典。

下面是一些类型转换函数的使用示例:

python 复制代码
# int函数
print(int("123"))  # 输出:123

# float函数
print(float("3.14"))  # 输出:3.14

# str函数
print(str(123))  # 输出:"123"

# bool函数
print(bool(""))  # 输出:False

# list函数
print(list("hello"))  # 输出:['h', 'e', 'l', 'l', 'o']

# tuple函数
print(tuple([1, 2, 3]))  # 输出:(1, 2, 3)

# set函数
print(set([1, 2, 3, 2, 1]))  # 输出:{1, 2, 3}

# dict函数
print(dict([("apple", 1), ("banana", 2), ("orange", 3)]))  # 输出:{"apple": 1, "banana": 2, "orange": 3}

四、文件操作函数

Python中有一些文件操作函数,可以对文件进行读写操作。下面是一些常用的文件操作函数:

  1. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True):打开一个文件并返回文件对象。

  2. close():关闭文件。

  3. read(size=-1):从文件中读取指定字节数的数据。

  4. write(s):将数据写入文件。

下面是一些文件操作函数的使用示例:

python 复制代码
# 打开文件
f = open("test.txt", "w")

# 写入数据
f.write("hello\n")
f.write("world\n")

# 关闭文件
f.close()

# 打开文件并读取数据
f = open("test.txt", "r")
print(f.read())
# 输出:
# hello
# world
f.close()

五、输入输出函数

Python中有一些输入输出函数,可以处理控制台输入输出。下面是一些常用的输入输出函数:

  1. print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False):将多个对象以指定分隔符连接,并输出到控制台。

  2. input(prompt=None):从控制台读取用户输入的字符串。

下面是一些输入输出函数的使用示例:

python 复制代码
# print函数
print("hello", "world", sep="-")  # 输出:hello-world

# input函数
name = input("请输入您的姓名:")
print("您好,", name)

六、其他常用函数

除了以上分类,Python中还有一些其他常用的函数,例如:

  1. range(stop):返回一个包含0到stop-1之间所有整数的序列。

  2. zip(*iterables):将多个可迭代对象中的元素按照对应位置组合成元组。

  3. map(function, iterable):对可迭代对象中的每个元素应用函数,返回一个迭代器。

  4. filter(function, iterable):对可迭代对象中的每个元素应用函数,返回一个包含符合条件元素的迭代器。

  5. reduce(function, iterable[, initializer]):对可迭代对象中的元素应用函数,返回一个累加的结果。

下面是一些其他常用函数的使用示例:

python 复制代码
# range函数
for i in range(5):
    print(i)
# 输出:
# 0
# 1
# 2
# 3
# 4

# zip函数
a = [1, 2, 3]
b = ["apple", "banana", "orange"]
for x, y in zip(a, b):
    print(x, y)
# 输出:
# 1 apple
# 2 banana
# 3 orange

# map函数
def square(x):
    return x ** 2

print(list(map(square, [1, 2, 3, 4, 5])))  # 输出:[1, 4, 9, 16, 25]

# filter函数
def is_even(x):
    return x % 2 == 0

print(list(filter(is_even, [1, 2, 3, 4, 5])))  # 输出:[2, 4]

# reduce函数
from functools import reduce

def add(x, y):
    return x + y

print(reduce(add, [1, 2, 3, 4, 5]))  # 输出:15

系列文章

🔥 Python 基础(一):初识 Python

🔥 Python 基础(二):搭建 Python 开发环境

🔥 Python 基础(三):Python 集成开发工具 IDLE

🔥 Python 基础(四):基础语法

🔥 Python 基础(五):变量与常量

🔥 Python 基础(六):基本数据类型

🔥 Python 基础(七):常用运算符

🔥 Python 基础(八):流程控制语句

🔥 Python 基础(九):列表

🔥 Python 基础(十):元组

🔥 Python 基础(十一):集合

🔥 Python 基础(十二):字典

🔥 Python 基础(十三):函数

🔥 Python 基础(十四):类和对象

🔥 Python 基础(十五):模块

🔥 Python 基础(十六):包

🔥 Python 基础(十七):库

🔥 Python 基础(十八):异常处理

热门专栏

👍 《Python入门核心技术

👍 《IDEA 教程:从入门到精通

👍 《Java 教程:从入门到精通

👍 《MySQL 教程:从入门到精通

👍 《大数据核心技术从入门到精通

相关推荐
带娃的IT创业者8 分钟前
《Python实战进阶》专栏 No.3:Django 项目结构解析与入门DEMO
数据库·python·django
HealthScience37 分钟前
【异常错误】pycharm debug view变量的时候显示不全,中间会以...显示
ide·python·pycharm
豌豆花下猫2 小时前
Python 潮流周刊#90:uv 一周岁了,优缺点分析(摘要)
后端·python·ai
橘猫云计算机设计2 小时前
基于SSM的《计算机网络》题库管理系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·spring boot·后端·python·计算机网络·毕设
小伍_Five2 小时前
从0开始:OpenCV入门教程【图像处理基础】
图像处理·python·opencv
m0_748245342 小时前
python——Django 框架
开发语言·python·django
java1234_小锋3 小时前
一周学会Flask3 Python Web开发-客户端状态信息Cookie以及加密
前端·python·flask·flask3
B站计算机毕业设计超人3 小时前
计算机毕业设计Python+DeepSeek-R1高考推荐系统 高考分数线预测 大数据毕设(源码+LW文档+PPT+讲解)
大数据·python·机器学习·网络爬虫·课程设计·数据可视化·推荐算法
winfredzhang4 小时前
Python实战:Excel中文转拼音工具开发教程
python·安全·excel·汉字·pinyin·缩写
奔跑吧邓邓子4 小时前
【Python爬虫(34)】Python多进程编程:开启高效并行世界的钥匙
开发语言·爬虫·python·多进程