python中有很多内置函数下面分类介绍

1.数值函数

abs() 绝对值

max() 获取一组数据的最大值

min() 获取一组数据的最小值

len() 获取一个序列,或字符串的长度

divmod(x,y) 获取商和余数

pow(x,y[,z]) 取得x**y,z是可选参数,如果有z参数(x**y)%z

round(number[,ndigits]) 四舍五入函数,ndigits为可选参数,保留位数

举例:

>>> abs(-5)

5

>>> max(1,3,6,2)

6

>>> min(22,11,10,399,5)

5

>>> len('abcd')

4

>>> len(['abc','bcd','def'])

3

>>> divmod(100,20)

(5, 0)

>>> divmod(100,30)

(3, 10)

>>> pow(2,3)

8

>>> pow(2,3,3)

2

>>> round(10)

10.0

>>> round(10.5678,3)

10.568

>>> max([1,8,3])

8

callable() 函数是检查一个对象是否可调用(无论是直接调用,或通过apply调用)。对于函数,方法,lambda函数,类以及实现了__call__方法的类实例,它的返回值为true

举例:

>>> a=100

>>> callable(a)

False

>>> def abc():

...     print "Hello,World"

...

>>> callable(abc)

True

>>> callable(abs)

True

>>> class testClass():

...     ab=123

...     def aba(self):

...             self.name=name

...

>>> callable(testClass)

True

isinstance(object,class-or-type-or-tuple)->bool查看一个对象是否为一个已知类型,其中第一个参数为对象,第二个为类型名或类型列表,其返回值为布尔型

例子:

>>> a="abc"

>>> isinstance(a,str)

True

>>> isinstance(a,int)

False

>>> ab=['z','a','c']

>>> isinstance(ab,list)

True

cmp() 比较两个对象,如果前者大于后者返回1,如果前者等于后者返回0,如果前者小于后者返回-1

例子:

>>> cmp(5,6)

-1

>>> cmp(5,5)

0

>>> cmp(6,5)

1

range与xrange

函数说明:range([start,]stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。

例子:

1

>>> range(1,9)

[1, 2, 3, 4, 5, 6, 7, 8]

>>> range(1,9,2)

[1, 3, 5, 7]

>>> range(9)

[0, 1, 2, 3, 4, 5, 6, 7, 8]

xrange用法与range完全相同,所不同的是生成的不是一个数组,而是一个生成器。

>>> xrange(9)

xrange(9)

>>> list(xrange(9))

[0, 1, 2, 3, 4, 5, 6, 7, 8]

>>> list(xrange(1,9,2))

[1, 3, 5, 7]

由上面的示例可以知道:要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间

类型转化函数

type()

int()

long()

complex()

str()

list()

tuple()

hex()

oct()

chr()

ord()

字符串函数

str.capitalize() 首字母大写函数

str.replace(old,new[,count])替换字符串,count为替换次数

str.split(sep,[,maxsplit])列表分割函数,以sep为分隔符,把字符串分成一个list,maxsplit表示分割次数,默认分隔符为空白字符

例子:

>>> s="hello,world!"

>>> s.capitalize()

'Hello,world!'

>>> s.replace('world','World')

'hello,World!'

>>> nn="hellb,wbrld!"

>>> nn.replace('b','o')

'hello,world!'

>>> nn.replace('b','o',1)

'hello,wbrld!'

>>> ip="192.168.1.1"

>>> ip.split('.')

['192', '168', '1', '1']

>>> ip.split('.',2)

['192', '168', '1.1']

序列处理函数

python有几个内置的函数很有意思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。

filter 函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。

例子

>>> def fun(x):

...     if x > 5:

...             return True

...

>>> fun(10)

True

>>> l=range(10)

>>> filter(fun,l)

[6, 7, 8, 9]

并行遍历:zip和map

内置的zip函数可以让我们使用for循环来并行使用多个序列。在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。

示例一:

L1 = [1,2,3,4]

L2 = [5,6,7,8]

要合并这些列表中的元素,可以使用zip来创建一个元组对的列表。与range一样,zip是一个可迭代对象,因此,必须将其包含在一个list调用中一边一次性显示所有结果。

zip(L1,L2)

list(zip(L1,L2))!注释掉这一行,运行结果依然如次

for (x,y) in zip(L1,L2):

print(x,'+',y,'=',x + y)

reduce()

reduce为逐次操作list里的每项,接受的参数为2个,最后返回的为一个结果

reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。

转载于:https://blog.51cto.com/leeforget/1269753

python 中内置函数相关推荐

  1. python中内置函数基本输入输出函数

    python中的内置函数 python解释器提供了多个内置函数,这些内置函数不需要引用库,可直接使用.可通过在IDLE中输入dir(__builtins__)+回车,查看python中的内置函数.如下 ...

  2. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  3. python中内置函数的用法_python中str内置函数用法总结

    大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...

  4. Python中内置函数的介绍

    内置函数的功能介绍 常用内置函数如下: 1.abs() 绝对值 格式:abs(x) 例如:print(abs(-18))>>> 18 返回值:number #该函数主要用于数值类的操 ...

  5. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  6. Python模块内置函数

    一.任务描述   本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...

  7. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  8. len是python的内置函数吗_len(x) 击败 x.len(),从内置函数看 Python 的设计思想(内有公号宣传,不喜勿进)...

    内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得.Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中 ...

  9. python的内置函数

    python的内置函数: 1.abs() 将负数取正 print(abs(-10)) 2.all() 全部为真结果为真 print(all([1,0])) 3.any() 有一个为真,结果为真 pri ...

最新文章

  1. python出现的次数最多的元素_【Python 秘籍】序列中出现次数最多的元素
  2. mysql 全文索引 权重_MySQL中的全文索引
  3. 【转】PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
  4. 北师大计算机学院调剂,北师大数学科学学院2020年硕士研究生调剂方案
  5. 怎么删除fiddler注册表_Fiddler|Fiddler安装与配置
  6. linux文泉驿字体调用,Ubuntu 上安装文泉驿字体的脚本
  7. PC电脑版微信聊天记录迁移方法
  8. python爬京东联盟_Python+Selenium+Chrome抓取京东商品信息
  9. 计算某年共有多少个月或周 -- vue
  10. NameError: name ‘_name_‘ is not define!解决方法
  11. 深圳区块链企业在江岸区设区域总部
  12. 【黄啊码】七夕来了,用JQuery给你女票表白吧
  13. 高级加密标准 (AES) 和安全断言标记语言 (SAML) 的 Web 安全
  14. pygame 等有缘人接盘
  15. 文艺中年高晓松成“岛主” 上万册图书免费看
  16. 学科实践活动感悟50字_初中学科实践活动记录50字3篇
  17. 年度结转的时候,弹出“系统所用科目被删除,不能结转上年度数据”
  18. 2018计算机网络考试,2018本科《计算机网络》期末考试试卷及答案
  19. 怎么才能成为一个软件架构师?
  20. 500 字写一篇程序员的个人发展计划

热门文章

  1. Jenkins - 持续集成环境搭建【转】
  2. Jenkins pipeline 入门到精通系列文章
  3. 前端开发面试题总结-代码篇
  4. 一个用php抓取网页中电子邮箱的实例
  5. shell如何自动输入密码
  6. idea jdk编译报错解决办法
  7. bootstrapTable表格分页后,处理逻辑后刷新跳回第一页,没留在当前页的解决办法
  8. Hibernate的核心组件简单介绍
  9. 爬虫python代码网易云_python-网易云简单爬虫
  10. idea如何全局查找和替换