文档章节

Python 内置函数1

明月知心
 明月知心
发布于 2016/11/10 01:01
字数 868
阅读 25
收藏 1

abs(x)函数

返回绝对值

参数可以是:负数、正数、浮点数或者长整形

print(abs(-1.2))
# 结果1.2

cmp(x, y)函数 (python3已删
中文说明:

比较两个对象x和y,如果x < y ,返回负数;x == y, 返回0;x > y,返回正数。
版本:

该函数只有在python2中可用,而且在python2所有版本中都可用。但是在python3中该函数已经被删减掉,这点要特别注意。

divmod(a,b)函数
中文说明:
divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数,返回结果类型为tuple
参数:
a,b可以为数字(包括复数)
版本:
在 python2.3版本之前不允许处理复数,这个大家要注意一下

print(divmod(5,2))
#输出结果 (2, 1)

bool()函数

返回 True 或 False ,当参数为 0 “ ”none空列表空字典,空元组空集合时为 False

print(bool(15))              #True
print(bool(1))               #True 
print(bool(0))               #False
print(bool(-1))              #True
print(bool(1.5))             #True
print(bool('asd'))           #True
print(bool((1,2)))           #True
print(bool([1,2]))           #True

print(bool(""))              #False
print(bool())                #False

计算函数

max(1,2)         求序列的最大值

print(max(2,3,5))        #5
print(max([2,3,5]))      #5

min(3,4)          求序列的最小值

sum 函数
sum(iterable[, start]) ,iterable为可迭代对象        求和    
最后的值 = 可迭代对象里面的数相加的值 + start的值 start 默认为0

>>> sum([1,2,3])         #iterable 可以为列表, start不写,默认为0
6
>>> sum([1,2,3],4)       #start=4
10
>>> sum((1,2,3))         #iterable 可以为元组
6
>>> sum({1:'man',0:'women'}) #还可以为字典
1
>>> sum(range(101))      #还可以是range()
5050

注意:iterable 不能为字符串和 复合列表

pow(x,y,z) 函数

含义:

内置函数 power(x, y[, z]) 中的x和y是必选参数,z是可选参数;

如果使用了参数 z,中括号必须去掉,即 power(x,y,z),其结果是 x 的 y次方再对 z 求余数,但是这种方式比power(x,y) % z 的执行效率要高。

print(pow(2,3))         #输出结果:8
print(pow(2,3,2))       #出书结果:3

pow(2,3) 相当于 2**3

all()函数

迭代括号内的所有内容,返回 True 或 False ,含有 0 为假,所有内容都存在才为真但空列表,元组,为真 ,

>>> all(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3])  #列表list,存在一个为0的元素
False
  
>>> all(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
False
>>> all((0, 1,2, 3))  #元组tuple,存在一个为0的元素
False
  
>>> all([]) # 空列表
True
>>> all(()) # 空元组
True

any(iterable) 函数

迭代括号里所有内容,只要有1个为真,则为真,否则为假 ,0和空也为假

print(any([1,2]))             #真
print(any([1,2,0]))           #真
print(any([]))                #假
print(any({}))                #假
print(any(''))                #假
##注意和 all()区别  
print(all([]))                #真
print(all({}))                #真
print(all(''))                #真

all():"有‘假’为False,全‘真’为True,iterable为空是True"
any():"有‘真’为True,全‘假’为False,iterable为空是False"

chr(i)

中文说明:

返回整数 i 对应的 ASCII 字符。与 ord() 作用相反。

参数x:取值范围 [0, 255] 之间的正数

版本:该函数在 python 2 和 python 3 各个版本中都可用。不存在兼容性问题。

hex() bin() oct() 函数

  • hex() 十六进制
  • bin() 二进制
  • oct() 八进制
print(hex(200))
print(bin(200))
print(oct(200))
'''
输出结果
0xc8
0b11001000
0o310
'''

 

© 著作权归作者所有

明月知心
粉丝 6
博文 158
码字总数 71882
作品 0
武汉
程序员
私信 提问
Python内置的字符串处理函数整理

Python内置的字符串处理函数整理 27 May 2011 16:30 Friday by 小屋标签: 函数 字符串 Python 字符串处理 收集常用的Python 内置的各种字符串处理 函数的使用方法 str='python String funct...

行者深蓝
2014/02/14
0
0
Python进阶系列连载(13)——Python内置高阶函数filter(下)

前言 进阶部分连载继续~ 如果还没看过我的入门连载部分,先看: https://ask.hellobi.com/blog/wangdawei/10288 当然,小编的免费入门课程已经有咯,看过连载的朋友可以看看视频再快速梳理一...

ID王大伟
2018/04/28
0
0
深入理解python当中的函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/84652658 作为一个Python的初学者来说,深入理解Python中函数的概念是一件重要的...

安静的技术控
2018/11/30
0
0
python locals globals

Python有两个内置的函数,locals() 和globals(),它们提供了基于字典的访问局部和全局变量的方式。 首先,是关于名字空间的一个名词解释。是枯燥,但是很重要,所以要耐心些。Python使用叫做...

Sophia_tj
2014/08/20
0
0
人人都能学会的python编程教程10:调用函数

python里的函数和数学意义上的函数并没有太大差别。 调用函数 python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个...

编程老司机
2018/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
2分钟前
0
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
16分钟前
5
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
31分钟前
0
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
36分钟前
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部