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、函数的递归调用:要防止栈溢出,解决递归调用栈溢出的方法是‘尾递归’优化法。(或者循环)
- 【python】:python学习笔记
- Python学习笔记-Python起步
- Python学习笔记-Python基础
- Python学习笔记-Python对象
- Python基本概念--Python学习笔记
- Python学习笔记:Python函数
- python学习笔记-python安装
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- python学习笔记3
- Python学习笔记
- Boost.Python学习笔记
- python学习笔记1
- python学习笔记2
- python学习笔记(2)
- Python学习笔记 Module
- Python学习笔记.
- python学习笔记(1)
- 前端工程师面试题
- 主板知识详解:支持内存类型
- 关于Object被Destroy之后,该Object的原引用==null的问题
- 求n!中某个因子个数【模板】
- Python技巧(二)字符串
- Python学习笔记
- 微信小程序之如何注册微信小程序
- Unity 与 NGUI 坐标转换原理
- CStatic添加图片
- java--静态变量和访问修饰符
- 设计模式(1) ------- 简单工厂模式
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
- [Trie树] 文件夹计数
- 江北之夜