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基础教程之循环介绍
Aug 29 Python
Python3.2中Print函数用法实例详解
May 19 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 Python
python join方法使用详解
Jul 30 Python
tensorflow 自定义损失函数示例代码
Feb 05 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
Python中过滤字符串列表的方法
Dec 22 Python
Python 内存管理机制全面分析
Jan 16 Python
Python中的min及返回最小值索引的操作
May 10 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 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
php Undefined index的问题
2009/06/01 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
php的curl封装类用法实例
2014/11/07 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
javascript动态加载实现方法一
2012/08/22 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
JS实现随机抽取三人
2019/11/06 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
初学python数组的处理代码
2011/01/04 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
python django事务transaction源码分析详解
2017/03/17 Python
Python实现识别手写数字大纲
2018/01/29 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
python绘制中国大陆人口热力图
2018/11/07 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
还款承诺书范本
2015/01/20 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript