一分钟了解Python中“*”的作用_后端开发

一分钟了解Python中“*”的作用_后端开发,第1张

PHP的PDO是什么?_后端开发

PDO是PHP的数据对象扩展,该扩展为PHP访问数据库定义了一个轻量级的一致接口,并提供了一个数据访问抽象层,可以使用户不管使用哪种数据库,都可以用相同的方法来查询和获取数据。


一分钟了解Python中“*”的作用_后端开发,第2张

一分钟了解Python中“*”的作用

在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 *和**,下面分别讲解其作用。


调用函数时使用*和 **

假设有函数

def test(a, b, c)

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) 。


golang无法解析json怎么办?_后端开发

golang无法解析json的解决办法:使用HTTP请求Json响应解析,代码为【url := "http://api.open-notify.org/astros.json" spaceClient := http.Client】。


定义函数参数时使用*和**

def test(*args):

定义函数参数时 * 的含义又要有所不同,在这里 *args 表示把传进来的位置参数都装在元组 args 里面。


比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。


:

def test(**kwargs):

类似的, ** 就是针对关键字参数和字典的了。


调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {‘a’:1,’b’:2,’c’:3} 了。


感谢大家的阅读,希望大家收益多多。


本文转自:https://blog.csdn.net/yhs_cy/article/details/79438706

推荐教程:《python教程》

以上就是一分钟了解Python中“*”的作用的详细内容,更多请关注ki4网其它相关文章!

golang无法导包怎么办?_后端开发

golang无法导包的解决办法:1、直接根据【$GOPATH/src】目录导入import 【test/lib】;2、别名导入,代码为【import a_name "test"】;3、使用点号导入,代码为【import . ”test“】。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/560798.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-06-24
下一篇 2020-06-24

发表评论

登录后才能评论

评论列表(0条)

保存