Python常用内置函数总结


Posted in Python onFebruary 08, 2015

一、数学相关

1、绝对值:abs(-1)
2、最大最小值:max([1,2,3])、min([1,2,3])
3、序列长度:len('abc')、len([1,2,3])、len((1,2,3))
4、取模:divmod(5,2)//(2,1)
5、乘方:pow(2,3,4)//2**3/4
6、浮点数:round(1)//1.0

二、功能相关

1、函数是否可调用:callable(funcname),注意,funcname变量要定义过
2、类型判断:isinstance(x,list/int)
3、比较:cmp('hello','hello')
4、快速生成序列:(x)range([start,] stop[, step])

三、类型转换

1、int(x)
2、long(x)
3、float(x)
4、complex(x) //复数
5、str(x)
6、list(x)
7、tuple(x) //元组
8、hex(x)
9、oct(x)
10、chr(x)//返回x对应的字符,如chr(65)返回‘A'
11、ord(x)//返回字符对应的ASC码数字编号,如ord('A')返回65

四、字符串处理

1、首字母大写:str.capitalize

>>> 'hello'.capitalize()

'Hello'
2、字符串替换:str.replace
>>> 'hello'.replace('l','2')

'he22o'

可以传三个参数,第三个参数为替换次数

3、字符串切割:str.split

>>> 'hello'.split('l')

['he', '', 'o']

可以传二个参数,第二个参数为切割次数

以上三个方法都可以引入String模块,然后用string.xxx的方式进行调用。

五、序列处理函数

1、len:序列长度
2、max:序列中最大值
3、min:最小值
4、filter:过滤序列

>>> filter(lambda x:x%2==0, [1,2,3,4,5,6])

[2, 4, 6]

5、zip:并行遍历

>>> name=['jim','tom','lili']

>>> age=[20,30,40]

>>> tel=['133','156','189']

>>> zip(name,age,tel)

[('jim', 20, '133'), ('tom', 30, '156'), ('lili', 40, '189')]

注意,如果序列长度不同时,会是下面这样的结果:
>>> name=['jim','tom','lili']

>>> age=[20,30,40]

>>> tel=['133','170']

>>> zip(name,age,tel)

[('jim', 20, '133'), ('tom', 30, '170')]

6、map:并行遍历,可接受一个function类型的参数
>>> a=[1,3,5]

>>> b=[2,4,6]

>>> map(None,a,b)

[(1, 2), (3, 4), (5, 6)]

>>> map(lambda x,y:x*y,a,b)

[2, 12, 30]

7、reduce:归并
>>> l=range(1,101)

>>> l

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

>>> reduce(lambda x,y:x+y,l)

5050
Python 相关文章推荐
python数据结构之二叉树的统计与转换实例
Apr 29 Python
Python构造自定义方法来美化字典结构输出的示例
Jun 16 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
python通过http下载文件的方法详解
Jul 26 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
pytorch中的transforms模块实例详解
Dec 31 Python
python同时遍历两个list用法说明
May 02 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 Python
Python文件和目录操作详解
Feb 08 #Python
Python中操作MySQL入门实例
Feb 08 #Python
Python Web框架Flask下网站开发入门实例
Feb 08 #Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 #Python
Python常用的日期时间处理方法示例
Feb 08 #Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 #Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 #Python
You might like
C# Assembly类访问程序集信息
2009/06/13 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
python3抓取中文网页的方法
2015/07/28 Python
Python数据操作方法封装类实例
2017/06/23 Python
python检索特定内容的文本文件实例
2018/06/05 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
tensorflow 查看梯度方式
2020/02/04 Python
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
生物科学系大学生的自我评价
2013/12/20 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书