Python学习笔记

来源:互联网 发布:编译arm linux内核4.5 编辑:程序博客网 时间:2024/05/22 07:07

刚开始学Python,对里面有些概念感觉有点混淆,所以花了点时间总结了一下:

(一)List            tuple          dict 

        1、List有时候可以当作数组来使用(list里有list时)。

        2、list与tuple的区别:list可变而tuple不可变。
        3、list与dict的区别:list占用内存较少,但list过长时搜索起来耗时较长;dict虽然占用内存较大,但搜索起来可根                                             据关键字快速找到,耗时较少。

        4、dict:一个key对应一个value,且key必须是不可变对象。

(二)函数参数:(函数有四种参数)

        1、函数中,pass是占位符,当一段函数没想好要做什么时可用pass代替。
        2、函数可以有多个返回值,但返回值的类型是元组tuple。
        3、函数中使用默认参数可以降低函数调用难度,但默认参数一定要用不变参数,可以利用None这个不可变对象。
        4、函数中可以使用可变参数,即在参数前面加‘*’,传入的参数是一个tuple或list。
        5、关键字函数可以扩展函数功能。
        6、*args 定义可变参数,接受的是tuple 或 list
        7、**kw 定义的是关键字参数,接受的是dict
        8、函数的递归调用:要防止栈溢出,解决递归调用栈溢出的方法是‘尾递归’优化法。(或者循环)

0 0
原创粉丝点击