Python初学者必须掌握的25个内置函数详解

Python 是一种高级的、面向对象的编程语言,具有易读易写、简洁优美等特点。Python 中有很多强大的内置函数,熟练运用这些函数可以帮助我们更加高效地开发 Python 程序。下面是 Python 初学者必须掌握的 25 个内置函数:

1. print()

print() 函数用来将指定的值输出到控制台。

例如:

print("Hello, world!")

这行代码会将字符串 "Hello, world!" 输出到控制台。

2. input()

input() 函数用于从控制台获取用户输入的值。

例如:

name = input("What is your name? ")
print("Hello, " + name + "!")

这行代码会输出提示信息 "What is your name?",等待用户输入值之后,将输入值保存到 name 变量中,并将字符串 "Hello, "和变量 name 和字符串 "!" 拼接输出到控制台。

3. len()

len() 函数用于获取列表、元组、字符串等对象的长度。

例如:

my_list = [1, 2, 3, 4, 5]
print(len(my_list))

这行代码会输出列表 my_list 的长度,即 5

4. range()

range() 函数用于生成一系列数字。

例如:

for i in range(10):
    print(i)

这行代码会输出数字 09

5. list()

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

例如:

my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list)

这行代码会将元组 my_tuple 转换成列表,并输出该列表。

6. tuple()

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

例如:

my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)

这行代码会将列表 my_list 转换成元组,并输出该元组。

7. set()

set() 函数用于创建一个无序不重复的集合。

例如:

my_list = [1, 2, 2, 3, 3, 4, 5]
my_set = set(my_list)
print(my_set)

这行代码会将列表 my_list 转换成集合,并输出该集合。

8. dict()

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

例如:

my_dict = dict(name="Alice", age=30, city="New York")
print(my_dict)

这行代码会创建一个字典 my_dict,并输出该字典。

9. sorted()

sorted() 函数用于对可迭代对象进行排序。

例如:

my_list = [3, 4, 1, 5, 2]
sorted_list = sorted(my_list)
print(sorted_list)

这行代码会将列表 my_list 进行排序,并将排序后的列表输出。

10. reversed()

reversed() 函数用于对可迭代对象进行反向迭代。

例如:

my_list = [1, 2, 3, 4, 5]
for i in reversed(my_list):
    print(i)

这行代码会反向迭代列表 my_list,输出数字 51

11. zip()

zip() 函数用于将多个可迭代对象压缩成一个可迭代对象。

例如:

names = ["Alice", "Bob", "Charlie"]
ages = [30, 25, 35]
for name, age in zip(names, ages):
    print(name, age)

这行代码会将列表 namesages 压缩成一个可迭代对象,并输出每个人的姓名和年龄。

12. abs()

abs() 函数用于获取一个数的绝对值。

例如:

print(abs(-3))

这行代码会输出数字 3

13. pow()

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

例如:

print(pow(2, 3))

这行代码会计算 23 次幂,输出数字 8

14. round()

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

例如:

print(round(3.14159, 2))

这行代码会对数字 3.14159 进行两位小数的四舍五入,输出数字 3.14

15. min()

min() 函数用于获取一个可迭代对象中的最小值。

例如:

my_list = [3, 4, 1, 5, 2]
print(min(my_list))

这行代码会输出列表 my_list 中的最小值,即 1

16. max()

max() 函数用于获取一个可迭代对象中的最大值。

例如:

my_list = [3, 4, 1, 5, 2]
print(max(my_list))

这行代码会输出列表 my_list 中的最大值,即 5

17. sum()

sum() 函数用于计算一个可迭代对象中所有元素的和。

例如:

my_list = [1, 2, 3, 4, 5]
print(sum(my_list))

这行代码会计算列表 my_list 中所有元素的和,并输出这个和,即 15

18. chr()

chr() 函数用于获取指定 Unicode 码对应的字符。

例如:

print(chr(65))

这行代码会输出字符 A

19. ord()

ord() 函数用于获取指定字符对应的 Unicode 码。

例如:

print(ord('A'))

这行代码会输出数字 65

20. isinstance()

isinstance() 函数用于判断一个对象是否是指定的类型。

例如:

x = 123
print(isinstance(x, int))

这行代码会判断对象 x 是否为整数类型,输出布尔值 True

21. type()

type() 函数用于获取一个对象的类型。

例如:

x = 123
print(type(x))

这行代码会获取对象 x 的类型,并输出该类型,即 <class 'int'>

22. id()

id() 函数用于获取一个对象的唯一标识符。

例如:

x = 123
print(id(x))

这行代码会获取对象 x 的唯一标识符,并输出该标识符。

23. all()

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

例如:

my_list = [1, 2, 3, 4, 5]
print(all(my_list))

这行代码会判断列表 my_list 中所有元素是否都为真,输出布尔值 True

24. any()

any() 函数用于判断一个可迭代对象中是否有任意一个元素为真。

例如:

my_list = [0, False, None, [], {}, 123]
print(any(my_list))

这行代码会判断列表 my_list 中是否有任意一个元素为真,输出布尔值 True

25. filter()

filter() 函数用于过滤一个可迭代对象中的元素,只保留符合条件的元素。

例如:

my_list = [1, 2, 3, 4, 5]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))
print(filtered_list)

这行代码会过滤列表 my_list 中所有的奇数,只保留偶数,并输出过滤后的列表。输出结果为 [2, 4]

希望这些内置函数的介绍能够帮助你更好地掌握 Python 编程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python初学者必须掌握的25个内置函数详解 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python中os模块的12种用法总结

    Python 中 os 模块的 12 种用法总结 os 模块是 Python 中一个管理操作系统相关变量和函数的模块,可用于操纵文件和目录名,以及管理进程等。下面总结了 os 模块的12种用法和示例说明。 1. 获取当前工作目录 当前工作目录是指执行程序时所在的目录。 >>> import os >>> os.getcwd…

    python 2023年5月13日
    00
  • 基于python实现学生管理系统

    基于Python实现学生管理系统 简介 学生管理系统是一种很常见的应用系统,用于方便学校对学生信息进行管理。本文介绍了如何使用Python语言来实现一个简单的学生管理系统,包括设计数据库、编写程序等。 设计数据库 学生管理系统需要存储的数据包括学生信息、课程信息、成绩信息等。因此,需要设计一个关系型数据库来存储这些信息。在本示例中,我们使用MySQL数据库。…

    python 2023年5月30日
    00
  • Python:如何用列表中的下一个值替换出现的子字符串?

    【问题标题】:Python: How to replace substring occurrences with next values from list?Python:如何用列表中的下一个值替换出现的子字符串? 【发布时间】:2023-04-02 20:45:01 【问题描述】: 我有以下字符串和列表: myString = “a:::b:::c:::d…

    Python开发 2023年4月8日
    00
  • Python使用Numpy实现Kmeans算法的步骤详解

    Python使用Numpy实现Kmeans算法的步骤详解 什么是Kmeans算法 Kmeans算法是一种常见的聚类算法,其目的是将一组数据划分成为K个类别。其基本思想是:首先随机选取K个聚类中心,然后将数据点划分到距离最近的聚类中心所在的类别中,再根据每个类别中的数据点重新计算聚类中心,重复执行这个过程,直到聚类中心的位置不再发生变化或达到一定的迭代次数。 …

    python 2023年5月14日
    00
  • Python基于pip实现离线打包过程详解

    Python基于pip实现离线打包过程详解 一、背景 在Python开发过程中,我们经常需要使用第三方库,比如numpy、pandas、matplotlib等,而这些库需要从网上下载才能使用。但是,有些情况下我们不能联网,或者我们的机器在一个内网环境中,这时候我们就需要进行离线打包。 二、离线打包过程 Python提供了pip命令来管理第三方库,我们可以使用…

    python 2023年5月14日
    00
  • python 如何将office文件转换为PDF

    将Office文件转换为PDF是很有必要的,因为PDF文件兼容性更好且不易被篡改,这在工作和学习中是非常重要的。下面是将Office文件转换为PDF的完整攻略。 1. 安装Python库 转换Office文件为PDF格式需要使用Python的一个第三方库 — python-docx-pdf。在终端中执行以下命令来安装该库。 pip install pyth…

    python 2023年6月5日
    00
  • 使用 python 2.6.6 和 httplib 无法正确发送标头

    【问题标题】:Headers not sending correctly with python 2.6.6 and httplib使用 python 2.6.6 和 httplib 无法正确发送标头 【发布时间】:2023-04-02 19:49:01 【问题描述】: 我有一个非常基本的 python 脚本,我用它来访问特定的端点。由于某种原因,我无法让它…

    Python开发 2023年4月8日
    00
  • python3.0 字典key排序

    针对“python3.0字典key排序”的完整攻略,我将为你详细解释。 1. 前言 在Python 2.7版本之前,字典是无序的,无法按照key的值进行排序。从Python 2.7版本开始,字典的遍历顺序与元素添加顺序相同。而在Python 3.0及以上版本,对字典进行升序或降序排列是原生支持的。 2. 字典key升序排列 使用Python内置的sorted…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部