初学者应该知道的4个Python隐藏功能?
没有任何一本书或网站能包含所有需要了解的Python内容,甚至官方文件也不能,Python的可能性可以说是无限的。
Python的编程也永远也学不完,你可能会不断发现Python中有用的新功能,而且需要学习的内容太多了。
多年来我一直在用Python编写代码,也发现了一些有趣的、非常独特的Python功能,这些都是在其他编程语言中找不到的。
下面是Python初学者可能会觉得有用的4个隐藏Python功能。
一起来看看吧~
1.比较运算符链接
要检查a中的值是否在0到100的范围内,需要进行两次比较,并使用and组合起来:0<=aanda<=100。这很容易。
但是可以以一种更易于阅读的直观的方式来将这些比较链接起来:0<=a<=100。解释器将它们分开,并读取比较操作,如0<=aanda<=100。
a=25
0<=a<=100#True
0<=aanda<=100#True
#ThetwoexpressionsaboveareequivalentinPython
链接还可以更长,比如0 2.值的交换 如何在Python中交换两个对象的值?简单!只需创建一个临时对象temp,就像在其他语言中所做的那样。 #Standardwaytoswapvaluesoftwoobjectsinotherlanguages temp=a a=b b=temp 但这不是很易读,也不好看。实际上,使用Python中的一行代码就可以轻松地交换这些值。 #StandardPythonwaytoswapvalues b,a=a,b 为什么会这样?解释器首先计算右边的值,并在内存中创建一个元组(a,b),然后在左侧,将元组中的两个元素取出并分别赋给b和a。它实际上交换了分配给a和b的对象。 3.For-else循环 你熟悉Python中的条件语句吗? while循环,ok了。 for循环也不难。 ifelse语句也学会了。 那forelse语句呢? deftest(nums): foriinnums: ifi==0:#iftheconditionissatisfied,ithitsbreakandtheelseblockwillnotrun print('Thereisa0.') break else: print('Thereareno0s.') test([1,2,3,0])#Thereisa0. test([1,2,3])#Thereareno0s. 代码来自GitHub,viewrawfor-else.py else块中的代码只有在for循环没有遇到break语句且正常退出时才会运行。 那么这个for-else循环有什么用呢?可能用户已经三次尝试在一个for_inrange(3)循环中输入正确的密码,只有正确的密码才会激活break语句。连续3次猜错密码的结果就进入else块,例如锁定系统。 4.扩展切片 可以使用语法a[start:stop:step]对列表a切片,并使用一个可选的第三参数。读取从起始点开始,到结束点结束的部分序列,步长为step。步长必须是整数,也可以是负数。 a=list(range(10)) print(a[::2])#[0,2,4,6,8] print(a[3::-1])#[3,2,1,0] 通过将step参数设置为-1,可以简单地用[::-1]来反转列表。如果未指定step,则默认为1,这意味着没有元素跳过或列表反转。 掌握这4个隐藏Python功能,摆脱“菜鸟称号”吧。 以上内容为大家介绍了初学者应该知道的4个Python隐藏功能?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训
猜你喜欢LIKE
相关推荐HOT
更多>>如何使用python中的add函数?
如何使用python中的add函数?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。add函数使用方法1、numpy中加法运算使用实例importnump...详情>>
2023-11-14 14:11:16python如何将九九乘法表写入到Excel?
python如何将九九乘法表写入到Excel?现在使用python去输出九九乘法表,已经不再稀奇,我们经常输出的环境是文本,但是今天教大家更为复杂一点的...详情>>
2023-11-14 12:11:28python中altair可视化库怎么用?
python中altair可视化库怎么用?作为六大python可视化库,基本上学会都是可以通吃任何领域的存在,本章要给大家介绍的Altair就是其中之一的可视...详情>>
2023-11-14 09:40:29python中最小二乘法如何理解?
python中最小二乘法如何理解?python中在实现一元线性回归时会使用最小二乘法,那你知道最小二乘法是什么吗。其实最小二乘法为分类回归算法的基...详情>>
2023-11-14 06:58:12热门推荐
如何使用python中的add函数?
沸python中dir函数如何使用?
热python中merge函数如何使用?
热python中str内置函数总结归纳
新python如何将九九乘法表写入到Excel?
Python的scikit-image模块是什么?
python timedelta函数是什么?
python中如何使用np.concatenate()拼接numpy数组
Python jieba库分词模式怎么用?
python中altair可视化库怎么用?
TCP在python中如何连接服务器?
python中使用__slots__定义类属性
python中的unittest框架是什么?
python字典获取对应键的方法