志在指尖
用双手敲打未来

python是什么意思(python中**是什么意思)

python是什么意思

Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初规划,作为一门叫做ABC言语的替代品。Python提供了高效的高档数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解说型言语的实质,使它成为大都平台上写脚本和快速开发应用的编程言语,跟着版别的不断更新和言语新功用的添加,逐步被用于独立的、大型项目的开发。
Python解说器易于扩展,能够使用C或C++(或许其他能够经过C调用的言语)扩展新的功用和数据类型。Python也可用于可定制化软件中的扩展程序言语。Python丰厚的标准库,提供了适用于各个首要体系平台的源码或机器码。python

python中**是什么意思

**在python里面表示幂运算
传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:“*“**。
调用函数时使用***
test(*args)*的作用其实就是把序列args中的每个元素,当作位置参数传进去。比如上面这个代码,如果args等于(1,2,3),那么这个代码就等价于test(1,2,3)。
test(**kwargs)**的作用则是把字典kwargs变成关键字参数传递。比如上面这个代码,如果kwargs等于{‘a’:1,’b’:2,’c’:3},那这个代码就等价于test(a=1,b=2,c=3)。
定义函数参数时使用***
deftest(*args):
…定义函数参数时*的含义又要有所不同,在这里*args表示把传进来的位置参数都装在元组args里面。比如说上面这个函数,调用test(1,2,3)的话,args的值就是(1,2,3)。:
deftest(**kwargs):
…类似的,**就是针对关键字参数和字典的了。调用test(a=1,b=2,c=3)的话,kwargs的值就是{‘a’:1,’b’:2,’c’:3}了。
普通的参数定义和传递方式和*们都可以和平共处,不过显然*必须放在所有位置参数的最后,而**则必须放在所有关键字参数的最后,否则就要产生歧义了

未经允许不得转载:IT技术网站 » python是什么意思(python中**是什么意思)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载