美文网首页
(技术)Python 3 零碎小知识点汇总

(技术)Python 3 零碎小知识点汇总

作者: 点映文艺 | 来源:发表于2019-09-26 09:23 被阅读0次

1. 判断list 是否为None:   if L is None:   来源参考https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000

2.判断参数是否是 int 或 float 类型:  if not isinstance(x,(int,float))


Python的函数具有非常灵活的参数形态,Python 函数参数的类型:位置参数,默认参数,可变参数,关键字参数,命名关键字参数,参数组合。
要注意定义可变参数和关键字参数的语法:
          *args是可变参数,args接收的是一个tuple;
          **kw是关键字参数,kw接收的是一个dict。
以及调用函数时如何传入可变参数和关键字参数的语法:
            可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入:func(*(1, 2, 3));
            关键字参数既可以直接传入:func(a=1, b=2),又可以先组装dict,再通过**kw传入:func(**{'a': 1, 'b': 2})。
使用*args和**kw是Python的习惯写法,当然也可以用其他参数名,但最好使用习惯用法。

3. *nums表示把nums这个list的所有元素作为可变参数传进去。这种写法相当有用,而且很常见。

4.关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这个函数就能满足注册的需求。

QQ群放这里:578060039 我发了,你随意

打完收工

相关文章

网友评论

      本文标题:(技术)Python 3 零碎小知识点汇总

      本文链接:https://www.haomeiwen.com/subject/axgavxtx.html