前言:
现时大家对“python中幂次运算”大概比较珍视,我们都想要了解一些“python中幂次运算”的相关内容。那么小编在网络上收集了一些有关“python中幂次运算””的相关内容,希望我们能喜欢,我们一起来学习一下吧!一个视频教会你Python函数基础用法。
·先写个程序入口的判断语句,接着调用test方法,当然也可以叫做函数。像这样用def开头跟上函数名,放个括号,最后跟个冒号,自己写点自己喜欢的语句,运行看一下效果。你看hello word这不就输出了吗?
·我们来换一个写法,把函数名改成test1,把print里的内容拿到这里,这里丢个a,这里也丢个a,运行看一下。我说不要慌,先看最后一句,把它翻译一下。test1刚刚不是改名了吗?所以这里也要用test1。看到没,现在这个a就等于我传过去的hello world了。那么恭喜你,你已经学会了函数传参。
·来看一下默认参数值,a先默认给个world,然后再将hello world删掉,运行可以看到直接输出的一个1,我们也可以自己给a指定传递一个值,这样a就会等于我们指定传的这个值了。
·随便搞个变量名,前面加个*,我们来打印一下,传递的时候传递1234,多个参数,比心,看效果。可以看到输出了一个元组,还给两个信号一个变量名,像这样打印一下,打印的时候不要加*,再像这样再传递几个参数,运行看一下效果。
·可以看到第一个是元组,第二个这是字典,我觉得变量名就是key,值就是字典的value。看到这,恭喜你学会了可变参数和关键字参数。
·看到这接着往下面看一下匿名函数,匿名函数当然就是没有名字的函数,也就是不需要额外的去写def了。这里我会用map函数来进行演示。map第一个参数要求传入的是一个函数,第二个参数要求传入一个可迭代对象,得到的结果。
·我们再用list转换成列表,右击运行看结果,画个图来讲解一下。map会将numbers里边每一个元素依次都传递给lambda表达式,每个元素都会进行后面的次幂的计算。像这样计算完之后,作为一个返回值,也就是起到了一个简化我们的代码的作用。
·也可以像这样写,和刚刚的效果是一样的,写个函数,给个返回值,返回值就是次幂的计算,然后放到这个map里边,你看效果是一样的。
·也可以在函数的结尾加一个返回值注解,这样写的好处是规范,当然你也可以不写最后一个函数的注解。
·写法要随便定义一个函数,随便打印点东西出来,然后上面加个@test1,那么test一也得是一个函数。
·这个函数默认带一个参数,我们拿func接收,其实就是test2里面再嵌套一个func1函数,打印一个牛,然后return的时候调用func,实际上就是调用了test2。
·嵌套这个func1还没被调用,所以我们return的时候调用一下。
·最后的时候调用一下test2这个函数,你会发现先执行了test1里面的内容,然后才执行了test二。这样写的好处就是扩展了test2的功能。
你有没有这样一种感觉?没这个感觉没关系,我们直接调用一下func函数的时候不要return了,然后再在后面再打印一个print,将func的函数名给打印出来。看到没?我们现在可以在test2执行的前后进行一些操作了。
好了这期视频如果对你有帮助,别忘记给个一键三连,感谢你的支持。
标签: #python中幂次运算