Python微悟(一)
来源:互联网 发布:淘宝怎么换购产品 编辑:程序博客网 时间:2024/06/06 13:15
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 0
- Python微悟(一)
- (一)python初探
- Python学习(一)
- Python学习 (一)
- Python学习(一)
- Python基础知识(一)
- Python基础知识(一)
- python学习(一)
- python学习(一)
- Python集锦(一)
- Python学习(一)
- python学习(一)
- Python 基础(一)
- python学习(一)
- python学习(一)
- python笔记(一)
- Python (一)
- python理论学习(一)
- idea添加jar包
- js 控制滚动条位置
- 创建提示语
- iOS 8 WkWebView 网页的配置和前进,后退,js 交互和进度条的加载
- ccf-201412-2 Z字形扫描
- Python微悟(一)
- 【iOS】判断viewcontroller 来源(展示出来)的4个方法
- Android中插件开发篇之----应用换肤原理解析
- extjs 必须项目前面红色星号
- Spring 学习笔记 (I) 之 Spring IoC
- UIAlertViewController的使用方法
- scheme,host,port,mimeType,path,pathPrefix,pathPattern用法
- 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档
- 快速开发框架dhroid的使用