Python中最常用的10个内置函数!

help()

第一个常用的内置函数其实是help()函数,它可以帮助我们查看函数或模块用途的详细说明。

如果平时使用Jupyter Notebook运行Python代码,也可以使用Shift+Tab的快捷键组合查看函数的简单说明。若需要查看函数的详细说明可以在函数后面加上英文问号“?”后点击运行,与help()函数效果一致。

range()

range()函数返回一个可迭代对象,通常与list()函数或者for循环语句搭配使用。其语法格式如下图所示:

用几个例子帮大家理解,在交互式环境中输入如下命令:

list(range(10))  

输出:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  

在交互式环境中输入如下命令:

list(range(0, 10, 2))  

输出:

[0, 2, 4, 6, 8]  

sorted()


sorted()函数对所有可迭代的对象进行排序操作。在交互式环境中输入如下命令:

sorted([2, 4, 0, 8, 6])  
  
sorted((2, 4, 0, 8, 6))  
  
sorted({2: 'bb', 4: 'cc', 0: 'aa', 8: 'ee', 6: 'dd'})  

输出结果:

sorted()函数和sort()函数是有一定区别的:

sortt()是应用在列表list上的方法,而sorted可以对所有可迭代的对象进行排序操作。

列表list的sort()方法返回的是对已经存在的列表进行操作,而内置函数sorted()返回的是一个新的list,而不是在原来的基础上进行的操作。

eval()

在Python中,eval()函数用来执行一个字符串表达式,并返回表达式的值。其语法格式如下图所示:

用几个例子帮大家理解,在交互式环境中输入如下命令:

eval("pow(3,3)")  
  
num = 1  
eval("num + 2")  

输出结果:

input()

在Python中,我们经常希望自己的程序能够实现交互行为,所以学了基础知识后还需继续学习GUI或者web开发等等。

但实际上,Python的内置函数中input()就可以帮助我们实现最简单的交互行为。input()函数接受一个标准输入数据,返回为 string 类型。在交互式环境中输入如下命令:

name = input("输入你的名字: ")  
print(f"欢迎你,{name}!")  

运行结果如下图所示:

abs()

abs()函数中的abs是 absolute 的缩写,它会返回数字的绝对值。在交互式环境中输入如下命令:

abs(-555)  

输出:

555  

round()

round()是又一个处理数值的内置函数,它返回浮点数x的四舍五入值。在交互式环境中输入如下命令:

round(99.95)  

输出:

100  

在交互式环境中输入如下命令:

round(100.04)  

输出:

100  

any()

any()函数用于判断给定的可迭代参数iterable是否全部为False,则返回False,如果有一个为True,则返回True。在我自己的实际应用中,通常与列表一起使用,

在交互式环境中输入如下命令:

any([True, False, True])  

输出:

True  

any()函数也可以用于检查空列表:

any([])  

输出:

False  

当然,用len(list)是否大于0来检查空列表是个更好的选择。

format()

python2.5版本之前,我们使用的是老式字符串格式化输出%s。

从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化,多出来的一个新版本就是利用format()函数,进行格式化输出。在Python中,我们经常使用format()函数对文本、数字进行格式化。在交互式环境中输入如下命令:

"人生苦短,快学{}!".format("Python")  
print("{:.2%}".format(0.123456789))  

输出结果如下图所示:

但是python3.6版本后,又引入了一种新的字符串格式化方式f-string。从%s格式化到format格式化再到f-string格式化,格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个更简单一些。

Python 中的一个对数据科学应用程序肯定非常有用的函数是 format() 方法。此方法可用于使用简单的字符将任何值放入给定格式。例如,我们可以使用以下语法将 0.5 的值转换为百分比:

x = .5  
fifty_percent = format(x, '%')  

我对这个函数的唯一问题,更具体地说——它在数据科学中的应用——是这个新格式化值的数据类型没有保留。我认为这在某种程度上破坏了这个函数的价值。例如,如果我们的值被转换为百分比类型,那也很好,但看看我们得到的类型:

print(type(fifty_percent))  
print(fifty_percent)  
<class 'str'>  
50.000000%  

然而,有一点缺点,当然还有很多情况下这个函数可以派上用场——而且在基础 Python 中,它当然值得了解。

reversed()

reversed()函数返回一个反转的迭代器,要转换的序列,可以是元祖、字符串、列表或者range。

在交互式环境中输入如下命令:

# 列表  
aa = [1, 2, 4, 3, 5]  
list(reversed(aa))  
...  

输出结果如下所示,均进行了翻转

---------------------------END---------------------------

题外话

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值