博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python--函数
阅读量:5942 次
发布时间:2019-06-19

本文共 590 字,大约阅读时间需要 1 分钟。

hot3.png

 

一、参数

1、形参的传递

171049_8LZf_2918364.png

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

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

171213_iAdy_2918364.png

结果:

171842_KgWM_2918364.png

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

171735_NcJr_2918364.png

结果最后是:

171926_26NI_2918364.png

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

172611_T0zI_2918364.png

 

二、range和xrange的区别 

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

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

 

173458_tiLX_2918364.png

 

173703_fttg_2918364.png

三、yield生成器:

210416_JbDy_2918364.png

 

 

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

221508_akEz_2918364.png

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

222110_pT8p_2918364.png 等价于222153_nSZu_2918364.png

lambda常和map一起使用

222950_948f_2918364.png

六、内置函数

 

223922_R9Xc_2918364.png  //dir( )函数 给出参数,vars( )函数,不仅给出参数,还给出了

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

 

 

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

231219_1GEI_2918364.png

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

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

231920_CyZo_2918364.png结果231647_blez_2918364.png

232437_9Ttl_2918364.png 232504_jhOh_2918364.png

 

233016_9OIV_2918364.png//为列表增加索引

233410_RTHj_2918364.png字符串格式化233342_Fmwr_2918364.png

 

 

 

 

 

 

 

转载于:https://my.oschina.net/liubaizi/blog/791169

你可能感兴趣的文章
营销系统--手动补偿
查看>>
图标字体设计
查看>>
【转】Principles of training multi-layer neural network using backpropagation
查看>>
并查集hdu1232
查看>>
改动Androidproject的名称(非Eclipse重命名)
查看>>
tomcat work目录的作用就是编译每个项目里的jsp文件为java文件如果项目没有jsp页面则这个项目文件夹为空...
查看>>
dedecms后台左侧菜单500错误怎么处理
查看>>
Maven配置将war包部署到Tomcat(tomcat7-maven-plugin)
查看>>
Spring MVC学习-------------訪问到静态的文件
查看>>
Unity应用架构设计(11)——一个网络层的构建
查看>>
运行自己的shell脚本
查看>>
内存错误的类别
查看>>
Authentication 方案优化探索(JWT, Session, Refresh Token, etc.)
查看>>
Struts2 关于返回type="chain"的用法.
查看>>
Maven私服安装及配置——(十二)
查看>>
设计模式 - 迭代器模式(iterator pattern) 具体解释
查看>>
Codeforces554B:Ohana Cleans Up
查看>>
【java】jvm查看当前虚拟机堆大小限制
查看>>
python写入excel(xlswriter)--生成图表
查看>>
NetworkStream.write只能使用一次,后面再使用无效
查看>>