My_Python的常用函数.
范围生成函数
class range(object)
| range(stop) -> range object
| range(start, stop[, step]) -> range object
|
| Return an object that produces a sequence of integers from start (inclusive)
| to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1.
| start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3.
| These are exactly the valid indices for a list of 4 elements.
| When step is given, it specifies the increment (or decrement).
大致意思就是前闭后开.产生一个有序序列 .
>>> for i in range(10,21):
print(i,"\n") 10 11 12 13 14 15 16 17 18 19 20
随机数生成函数
randint(a, b) method of random.Random instance
Return random integer in range [a, b], including both end points.// 包括两端的端点.
>>> import random
>>> for i in range(10):
print(random.randint(1,100)) 31
60
29
46
10
25
72
16
14
72
匿名函数(Lambda)
>>> g=lambda x : x*2+1
>>> g(5)
11
不用费尽心思的想名字(有意义,不重复) . 随便给个名字等不用的时候 内存就把它回收了.
>>> g=lambda x : x*2+1
>>> g(5)
11
>>> def add(x,y):
return x+y >>> add(3,4)
7
>>> f=lambda x,y:x+y
>>> f(3,4)
7
过滤器(Filter)
可以将文件中不合本意的东西给过滤掉.
class filter(object)
| filter(function or None, iterable) --> filter object
|
| Return an iterator yielding those items of iterable for which function(item)
| is true. If function is None, return the items that are true.
大概意思就是说,这个函数其中可以放两个参数,第一个参数是 Funtion或者是None 第二个是一个可迭代列表. 用函数来确定列表中的真假 , 将其中为真的再生成一个新的列表, 如果为none 则直接看列表中数据的真假,将其中为真的再去形成一个列表就行. 下面举个例子,
>>> def odd(x):
return x%2 >>> # 声明了 Function .
>>> result=filter(odd(),range(10))
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
result=filter(odd(),range(10))
TypeError: odd() missing 1 required positional argument: 'x'
>>> result=filter(odd,range(10))
>>> result
<filter object at 0x02F809D0>
>>> list(result)
[1, 3, 5, 7, 9]
在 "result=filter(odd(),range(10))" 中得到的是一个 "<filter object at 0x02F809D0>" 需要将其转换为 list. 现学现用,lambda的使用
>>> list(filter(lambda x:x%2,range(10)))
[1, 3, 5, 7, 9]
map(映射)
class map(object)
| map(func, *iterables) --> map object
|
| Make an iterator that computes the function using arguments from
| each of the iterables. Stops when the shortest iterable is exhausted.
|
也是有两个参数第一个是Function 第二个是可迭代数据. 将可迭代数据中的一个个数据作为自变量传入 Function 然后得到映射 .
这里是新鲜的例子.
>>> list(map(lambda x:x*2,range(10)))
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
My_Python的常用函数.的更多相关文章
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 总结js常用函数和常用技巧(持续更新)
学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...
- [转]SQL 常用函数及示例
原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...
- PHP常用函数、数组方法
常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Thinkcmf:页面常用函数
Thinkcmf:页面常用函数 全站seo: 文章列表: {$site_seo_title} <!--SEO标题--> {$site_seo_keywords} < ...
- matlab进阶:常用功能的实现,常用函数的说明
常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...
- iOS导航控制器常用函数与navigationBar常用属性
导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...
- 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册
<zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...
随机推荐
- JS实现会动的小车
2015-06-05怎么说呢,我想要实现的功能是很简单的,但是过程中,遇到不少问题. 我要实现的功能是页面右侧有辆小车,鼠标滚动或者拉动滚动条,小车消失,在底部点击“返还顶部”按钮后,页面缓慢向上滚动 ...
- postgresql 视图
一.创建视图 create or replace view vw_users as select * from users; 二.通过定义规则来更新视图 create rule vw_users_up ...
- hduoj----1142A Walk Through the Forest(记忆化搜索+最短路)
A Walk Through the Forest Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...
- 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲
Eidyzhang解码:天才Eidyzhang的诞生 张艾迪(创始人):第一个实习生精英团队 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲 2014-05-31 09:4 ...
- JS回调函数(callback)
在使用Jquery的时候,用到Callback(),回调函数的概念.而且很多. 比如: $.ajax({ url:"test.json", type: "GET" ...
- hdu5878 I Count Two Three(二分+ 打表)
题目链接:hdu5878 I Count Two Three 题意:给出一个整数n, 找出一个大于等于n的最小整数m, 使得m可以表示为2^a * 3^b * 5^c * 7^d. 题解:打表预处 ...
- Neo4j图数据库简介和底层原理
现实中很多数据都是用图来表达的,比如社交网络中人与人的关系.地图数据.或是基因信息等等.RDBMS并不适合表达这类数据,而且由于海量数据的存在,让其显得捉襟见肘.NoSQL数据库的兴起,很好地解决了海 ...
- 数据库与SQL语言
数据库(DB) :长期储存在计算机中.有组织.可共享的数据的集合. 特点:(1)数据按一定的数据模型组织.描述和储存:(2)较小的冗余度:(3)数据独立性较高:(4)易扩展:(5)可共享(不同用户可按 ...
- kindeditor 操作时同步到textarea
KindEditor.ready(function(K) { editor1 = K.create('textarea[name="sponsor"]', { resizeType ...
- Qt 制作安装包
Qt 制作在线.离线 安装包 见如下文档