Python微悟(一)

1.容器

python的基本容器可以分为五类,其中list、tuple、string属于序列,因为他们的index是位置,存在有顺序这样一个概念,而字典Dict则是键值对的形式存在,没有顺序的概念,他的键(Key)就相当于是序列的Index。

2.函数的参数问题

定义变参数函数

有时需要定义参数个数可变的函数,有几个方法可以做到:

  • 给参数指定默认值

比如,定义参数f(a,b=1,c=’hehe’),那么在调用的时候,后面两个参数可以定义也可以不定义,不定义的话默认为b=1,c=’hehe’,因此如下调用都可以:

F(‘dsds’);

F(‘dsds’,2);

F(‘dsds’,2,’hdasda’);

  • 参数关键字

上面的方法等于固定了参数的位置,第一个值就是第一个参数的赋值。而“参数关键字”方法,其实是固定了参数关键字,比如仍然定义参数 f(a,b=1,c=’hehe’),调用的时候可以用关键字来固定:

F(b=2,a=11)

位置可以动,只要参数关键指出来就可以了。

3.列表推导式

[输出值 for 条件]

[x*x for x in range(10) if x%3==0]

个人感觉就像是一个Filter加上一个作用器

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • vn.py源码解读(十、参数优化)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qtlyx/article/details/89388...

    钱塘小甲子
  • MeanShift算法C++解析(三)

    最后是最重要的核心啦,就是MeanShift_Tracking这个函数。同样的,我们先来看看这个函数的内部变量。

    钱塘小甲子
  • python中logger日志模块的使用

            一般,我们做一些简单的状态输出都会用print,但是这是最简单的情况下使用的工具。当我们的程序比较复杂的时候,我们会使用日志文件,特别是程序运行...

    钱塘小甲子
  • Python 学习之 def 函数

    当我们定义了一个 function(),并不意味着我们要调用它,所以我们需要运行这个 function(),一个简单的办法就是在 input 框中输入 func...

    Python技术与生活认知的分享
  • 干货|XGBoost进阶—调参+实战

    0,silent模式关闭(一般我们选择slient=0,因为这样能更好的帮助我们理解模型)

    AI部落联盟
  • 14.程序编程进阶:函数的参数

    函数通过def进行定义,用于执行一个功能,一个函数,可以需要参数,也可以不需要参数。 类似我们现实生活,执行一个功能就是做一件事情,做这件事情需要的资源就是参...

    大牧莫邪
  • 谈一谈|如何利用函数的各种参数

    Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参...

    算法与编程之美
  • Python 函数中的参数类型

    Python 中函数的参数类型比较丰富,比如我们经常见到 *args 和 **kwargs 作为参数。初学者遇到这个多少都有点懵逼,今天我们来把 Python ...

    码农小胖哥
  • Element UI 中 el-upload 设置参数

    Element UI 中 el-upload 设置参数,有时候后端接口是需要我们传递某些信息的,别再用?了哈。

    乐心湖
  • @陈同学的专属Python教程之函数

    酒馆丁老师

扫码关注云+社区

领取腾讯云代金券