文档章节

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( )中有一个为真则全为真

结果

 

 

//为列表增加索引

字符串格式化

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
柳白子
粉丝 8
博文 115
码字总数 135497
作品 0
成都
私信 提问
Python函数声明以及与其他编程语言数据类型的比较

1、函数声明 与其它大多数语言一样 Python 有函数,但是它没有像 C++ 一样的独立的头文件;或者像 Pascal 一样的分离的 interface / implementation 段。在需要函数时,像下面这样声明即可:...

光明辉煌
04/21
0
0
人人都能学会的python编程教程(基础篇)完整版

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

编程老司机
05/10
0
0
C/C++ 和 Python混合编程

链接:https://www.zhihu.com/question/23003213/answer/56121859 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 #include int main(int argc, char *...

sirius_0
04/21
0
0
Python_018 JSON

环境配置 在使用 Python 编码或解码 JSON 数据前,我们需要先安装 JSON 模块。我们会下载 Demjson 并安装: $tar xvfz demjson-1.6.tar.gz$cd demjson-1.6$python setup.py install JSON 函数...

g00m
2015/02/21
0
0
使用C++编写python扩展模块

简介 长话短说,这里说的扩展Python功能与直接用其它语言写一个动态链接库,然后让Python来调用有点不一样(虽然本质是一样的)。而是指使用Python本身提供的API,使用C++来对Python进行功能...

openthings
2015/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

GO redis 相关操作

在gopath 目录下安装 go get github.com/garyburd/redigo/redis package mainimport ("fmt""github.com/garyburd/redigo/redis")//定义一个全局链接池变量var pool *redis.Pool//......

汤汤圆圆
29分钟前
6
0
java8性特性,常用的lambda表达式

1、抽取多个对象中的某个属性,用数组接收 List<Student> students = new ArrayList<>(); List<String> names =students.stream().map(Student::getName).collect(Collectors.toList()); 2、......

Boss-x
30分钟前
7
0
flutter 子组件与父组件

无论是子组件还是父组件,任何时候initState()只执行一次,如果需要判断 就在build里面进行,不然无效的。

大灰狼wow
32分钟前
4
0
Rancher Labs引入全球首个多集群、多租户的Prometheus支持!

近日,Rancher Labs宣布加强对Prometheus的支持,提高Kubernetes集群的可见度。Rancher也因此成为唯一一个在多集群、多租户环境中支持Prometheus的解决方案。 Prometheus正迅速成为监控云原生...

RancherLabs
34分钟前
3
0
vue项目中api接口管理总结

默认vue项目中已经使用vue-cli生成,安装axios,基于element-ui开发,axiosconfig目录和api目录是同级,主要记录配置的相关。 1. 在axiosconfig目录下的axiosConfig.js import Vue from 'vue...

peakedness丶
37分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部