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

yizhihongxing

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基础-时间日期处理小结

    PYTHON基础-时间日期处理小结 时间日期处理在数据处理中是一个重要的环节,Python提供了很多内置的模块来方便我们进行时间日期处理。 datetime模块 datetime模块是Python中用于处理时间日期的模块,其中包含了许多常用的类和函数。以下是datetime模块中的主要类: date:日期类,用于处理年月日 time:时间类,用于处理时分秒毫…

    python 2023年6月2日
    00
  • 详解Python中for循环的定义迭代方法

    下面是Python中for循环的完整攻略。 什么是for循环? Python中的for循环是一种迭代结构,它可以轻松地遍历序列和其他可迭代对象的元素。for循环执行数次,每次执行时从可迭代对象中获取一个元素,直到可迭代对象的最后一个元素被处理为止。 for循环语法 for循环的基本语法如下: for 变量 in 可迭代对象: # 执行代码块 其中,变量代表从…

    python 2023年5月14日
    00
  • python获取网络图片方法及整理过程详解

    Python获取网络图片方法及整理过程详解 本文主要介绍Python获取网络图片的方法和整理过程,并且提供两条示例说明,帮助人们更好地理解。 获取网络图片方法 下面介绍两种获取网络图片的方法: 1、使用urllib库 import urllib url = ‘http://example.com/picture.jpg’ urllib.urlretrieve…

    python 2023年5月18日
    00
  • Python实现上下班抢个顺风单脚本

    我将给出一份简单的攻略,希望能帮到你: 1. 脚本工作原理 该脚本的实现主要依赖于以下四点: 使用selenium模拟浏览器操作,自动登录企业微信; 通过pytesseract库识别图片验证码; 存储下班时间,并每隔5秒刷新页面查询是否已有顺风单; 若有顺风单,自动抢顺风单并提交。 2. 安装环境 要使用该脚本,首先需要安装Python和一些必要的库。安装方…

    python 2023年6月3日
    00
  • python re模块匹配贪婪和非贪婪模式详解

    以下是详细讲解“Python re模块匹配贪婪和非贪婪模式详解”的完整攻略,包括贪婪模式和非贪婪模式的介绍、示例说明和注意事项。 贪婪模式和非贪婪模式的介绍 在正则表达式中,贪婪模式和非贪婪模式是指正则表达式匹配时的不同的匹配方式。 贪婪模式:在匹配时,尽可能多地匹配字符。 非贪婪模式在匹配时,尽可能少地匹配字符。 在Python的re模块中,默认使用贪婪模…

    python 2023年5月14日
    00
  • python实现随机梯度下降法

    下面是详细讲解“Python实现随机梯度下降法”的完整攻略。 随机梯度下降法 随机梯度下降法(Stochastic Gradient Descent,SGD)是一种常用的优化算法,用于训练机器学习模型。该算法的核心思想是通过迭代更新模型,使得损失函数最小化。 下面是一个Python实现随机梯度下降法的示例: import numpy as np def sg…

    python 2023年5月14日
    00
  • 由Python运算π的值深入Python中科学计算的实现

    要深入了解Python中科学计算的实现,可以涉及到以下几个方面: 调用math库来计算π的值:Python内置的math库中提供了一个常量pi,它表示π的值,可以直接使用。另外也可以使用math.pi函数来获得π的值,例如: import math print(math.pi) # 直接输出π的值 radius = 5 area = math.pi * ra…

    python 2023年6月3日
    00
  • 详解python基础中的for循环

    详解Python基础中的for循环 在Python语言中,for循环是一种常用的迭代方式,能够遍历序列(如列表和元组),字符串以及其他可迭代对象。本文将详细讲解Python中的for循环用法。 基本语法 Python中的for循环基本语法如下: for <variable> in <sequence>: <code block&…

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