Python实用函数解析:掌握8大内置工具提升编程效率

创始人
2024-12-28 09:19:15
0 次浏览
0 评论

python8个常用内置函数解说

8个非常易于使用的内置函数:set()、eval()、sorted()、reverse()、map()、reduce()、filter()、enumerate()

Python虽然有许多内置函数不像print那样广为人知,但它们非常强大,如果使用得当,可以大大提高代码的效率。

今天,我们来整理八个有用的Python内置函数。

1.set()

当您需要对列表执行重复数据删除操作时,set()函数非常有用。

用于创建无序且不重复的元素集。
创建集合对象后,还可以使用并集、交集和差集函数。

2.在eval()之前,有人问如何在Python中编写算术运算符来获取字符串表达式并直接产生结果。
eval():使用eval(str_expression)函数可以轻松将字符串转换为表达式并执行它。

3.sorted()数据处理过程中经常会用到列表、字典、元组中元素的正向/反向排序等排序操作。
现在,您需要使用sorted(),它可以对可迭代对象进行排序返回一个列表。
列表上的升序操作:

元组的降序操作:

使用参数:key,根据自定义规则按字符串长度排序:

自定义规则对元组列表进行排序,如下:

4.reverse()如果需要反转序列的元素,reverse()函数很有用。
revered()接受一个序列,反转序列中的元素,最后返回一个迭代器。

5.使用map()进行文本处理时,您希望将序列中的每个单词大写。
这时候就可以使用map()函数了。

map()根据给定的函数映射给定的序列,并在最后返回一个迭代器。
换句话说,map()函数使用指定的方法处理序列中的每个元素,并返回最终处理后的序列。
例如,计算列表中每个数字的平方:

6.reduce()如前所述,要对列表中的每个数字进行平方,请使用map()函数。
我想将列表中的每个元素相乘,我该如何执行此操作?

reduce()累积参数序列中的元素。
首先对第一个和第二个元素进行函数运算,然后对第三个元素的结果进行函数运算,依此类推,最后产生所有元素的累加运算结果。
另一个例子是将字符连接成字符串。

正如你可能已经注意到的,reduce()函数不再是python3中的内置函数,并且已被移动到functools模块中。
reduce()函数非常重要,因此我们将在这里讨论它。

7.Filter()是一个数字列表,但是如果你想从中删除偶数怎么办?

filter()函数用于过滤序列,排除不满足条件的元素,并返回迭代器对象。
filter()函数类似于map()和reduce()与函数类似,它将序列中的每个元素映射到函数并最终返​​回结果。
让我们再次尝试从许多单词中选择包含w的单词。

8.像enumerate()这样的场景会同时打印序列中的每个元素及其对应的序列号。
让我们看一下如何使用enumerate()函数。

Enumerate翻译为枚举,因此使用enumerate()函数按顺序标记序列中的元素,并返回一个由(element,index)组成的迭代器。
另一个示例是标记字符串并返回每个字符及其索引。

python表示度的三角函数

Python编程语言提供了多种三角函数,用于计算角度和弧度转换以及各种三角比率。
这些函数在数学和科学计算中非常有用。
acos(x)函数用于计算给定x值的反余弦,结果以弧度形式返回。
asin(x)函数用于计算x的反正弦值,并以弧度形式返回结果。
atan(x)函数计算x的反正切值,也以弧度为单位。
atan2(y,x)函数用于计算y和x坐标值的反正切。
结果以弧度形式返回,可以确定角度的方向。
cos(x)函数返回给定x值的弧度的余弦。
函数hypot(x,y)用于计算直角三角形斜边的长度,即sqrt(x*x+y*y),其中x和y是右侧的长度。
这些函数在图形、物理、工程以及任何需要处理角度和弧度的地方都很有用。
利用这些三角函数,开发人员可以轻松实现复杂的计算,例如计算路径距离、角度转换和运动轨迹。
在实际应用中,这些三角函数经常与Python的数学模块一起使用。
例如,要计算从一点到原点的距离,可以使用函数hypot(x,y),要计算物体在两个方向上的部分速度,可以使用函数sin和cos。
需要注意的是,这些函数的x和y输入值通常以弧度为单位。
如果使用角度,则必须首先将它们转换为弧度,例如使用math.radians()函数。
此外,这些Python三角函数还支持输入复数,这使得它们在复数运算方面非常强大。
热门文章
1
Python中的format()方法:字... formatformat在python中的含义2222.22E+00Format...

2
Python编程入门:全面解析Pytho... python的基本语法基本的Python语法如下:1.变量的定义。在编程语言中,...

3
Python字符串大小写转换方法全解析 python中字母的大小写转换怎么实现?在Python中,大小写转换由内置函数处...

4
Python字典:轻松获取最小值键与计算... python在一个字典里,返回值最小元素对应的键,救解在Python字典中,如果...

5
Python字符串去重空格:strip(... Python去除字符串中空格(删除指定字符)的3种方法在Python编程中,处理...

6
Python数组元素数量计算技巧分享 Python输出数组有多少个元素?简介:在本文中,首席CTO笔记将向您介绍Pyt...

7
简述python中pass的作用 pass语句的作用在许多编程语言中,包括Python;PASS语句用于在代码块中...

8
Python def 关键字详解:函数定... def是什么意思编程?戴夫是什么意思?def是Python中的函数定义关键字,用...

9
python不区分大小写的方法 Python字符串不区分大小写在Python中,字符串操作默认区分大小写。但有时...

10
Python字典操作全解析:添加、修改、... Pythondict字典基本操作(包括添加、修改、删除键...