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中Async语法协程的实现

    Python中Async语法协程的实现 在Python中,Async语法协程是一种常用的异步编程技术,可以有效地提高程序的性能和响应速度。本文将为您详细讲解Python中Async语法协程的实现,包括协程的概念、协程的实现原理、协程的使用方法等。过程中提供两个示例。 协程的概念 协程是一种轻量级的线程,可以在单个线程中实现并发执行。协程可以在执行过程中暂停,…

    python 2023年5月14日
    00
  • 利用Python求阴影部分的面积实例代码

    下面是利用Python求阴影部分的面积实例代码的完整攻略: 案例背景 在电影制作中,阴影是非常重要的元素之一,如果需要带有阴影的物体在现实世界中出现,可以使用Python计算阴影的面积来更加真实的呈现物体。这个计算过程可以使用Python的库来完成,具体代码实现如下: 第一步:导入库 首先需要导入Python的常用库,如numpy、matplotlib和mp…

    python 2023年6月5日
    00
  • Python小数类型(float)详解

    浮点型 Python中,小数也称为浮点数,类型名是“float”。 “浮点数”,是计算机采用的一种数字的表示方法,它相对于定点数加上一个阶码。阶码指明了小数点在定点数中的位置,如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。 其他强类型语言根据存储空间的大小,将浮点型分为了float、double、decimal等类型。而在Python当中只…

    2022年11月20日
    00
  • python时间序列按频率生成日期的方法

    为了按照指定的频率生成日期序列,我们可以使用 pandas 库和其中的 date_range 函数。 date_range 函数可以为我们生成一个指定范围内的日期序列,同时可以指定日期间隔的频率。 以下是一些常见的频率参数: D:每日频率,生成每天的日期序列。 W:每周频率,生成指定日期的每周序列。 M:每月频率,生成指定日期的每月序列。 Q:每个季度频率,…

    python 2023年6月2日
    00
  • 使用Python快速打开一个百万行级别的超大Excel文件的方法

    下面我将详细讲解如何使用Python快速打开一个百万行级别的超大Excel文件的方法的完整实例教程。 准备工作 在使用Python进行Excel文件操作之前,我们需要先安装 pandas 这个Python库。pandas 是一个开源数据处理工具,它为Python提供了高性能,易于使用的数据结构和数据分析工具。 安装 pandas,可以在命令行中运行以下命令:…

    python 2023年5月13日
    00
  • python3 面向对象__类的内置属性与方法的实例代码

    Python 3 是一种面向对象编程的语言,这意味着你可以创建类和对象,并使用它们来管理数据和行为。类是对象的模板或蓝图,它定义了对象的属性和方法。Python 3 为类和对象提供了许多内置属性和方法,让你更方便地处理它们。 类的内置属性 Python 3 中的每个类都有一些内置属性,如下所示: __name__:表示类的名称 __module__:表示定义…

    python 2023年6月2日
    00
  • Python开发技巧之海象运算符的三种运用方式

    Python开发技巧之海象运算符的三种运用方式 什么是海象运算符? 海象运算符(walrus operator),是Python3.8版本新增加的一种运算符,使用符号为“:=”,其作用是在表达式中执行赋值操作并返回赋值的值。这种运算符非常适合需要多次调用相同表达式的场景,并且还可以减少代码的重复编写,提高可读性和开发效率。在Python3.8中,海象运算符已…

    python 2023年6月5日
    00
  • python基础入门之字典和集合

    Python中的字典(Dictionary)和集合(Set)是常用的数据类型之一。它们非常灵活,能够快速地存储大量的数据,并且可以通过键值对的方式来进行快速的检索和访问。 一、字典 字典是一种可变的数据类型,它的数据结构类似于映射:每个键值对都由一个键和一个与之对应的值组成。 1. 创建字典 可以使用{}或dict()函数来创建一个字典: # {}创建一个空…

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