文档章节

Python--函数

柳白子
 柳白子
发布于 2016/11/20 22:36
字数 365
阅读 10
收藏 0

 

一、参数

1、形参的传递

2、想要传递不定个数的参数时:

使用*一个号可以将我们传递进去的参数包装成列表

结果:

使用两个**会将我们传入的参数包装成字典的形式,以key:value的形式。

结果最后是:

如果要用这种方式将字典传进去的时候,我们必须的加上两个**才能引用

 

二、range和xrange的区别 

range一旦被调用,就会立即产生值在内存里

xrange被调用,他只是一个生成器,只有在遍历的时候,才会被创建。跟yield的方法是一样的。

 

 

三、yield生成器:

 

 

四、三元表达式 :以下代码最后的输出结果,temp和result是等价的

五、lambda表达式:如果程序功能特别简单,而且不会经常被调用,我们就可以使用lambda函数一句来搞定。

 等价于

lambda常和map一起使用

六、内置函数

 

  //dir( )函数 给出参数,vars( )函数,不仅给出参数,还给出了

//列表a和a1,元组b和b1,字典d和d1的类型是一样的,其实a创建                                                            列表的方法就是调用了list()类

 

 

abs( )取绝对值,divmod( )得到的结果是商和余数 

all( )中有一个为False则全为False

any( )中有一个为真则全为真

结果

 

 

//为列表增加索引

字符串格式化

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
柳白子
粉丝 7
博文 115
码字总数 135497
作品 0
成都
python2.x和python3.x的区别

Python的3.0版本,常被称为Python3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python3.0在设计的时候没有考虑向下相容。许多针对早期Python版本...

leejia1989
06/26
0
0
Python2.x与3.x版本区别

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。 许多针对早期Python版...

Airship
2015/11/12
0
0
python 与 matlab 混编

用于 Python 的 MATLAB 引擎 API 快速入门 安装用于 Python 的 MATLAB 引擎 API Matlab的官方文档中介绍了 Matlab 与其余编程语言之间的引擎接口,其中包括对于 Python 开放的引擎 API,可参...

xinet
06/11
0
0
Supporting Python 3——不使用2to3转换支持Python 2和Python 3

不使用2to3转换支持Python 2和Python 3 虽然Python 3的官方文档努阴人们写同时支持Python 2和Python 3的代码,但是在一此情况这是合适的。尤其是你不能放弃支持Python 2.5及更早的版本时,因...

在湖闻樟
2015/10/28
0
0
人人都能学会的python编程教程(基础篇)完整版

人人都能学会的python编程教程1:第一行代码 人人都能学会的python编程教程2:数据类型和变量 人人都能学会的python编程教程3:字符串和编码 人人都能学会的python编程教程4:关系运算符与循...

编程老司机
05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
0
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
21
5
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部