内置函数

简介:

内置函数

高阶函数(filter、map、reduce、sorted):http://blog.51cto.com/jacksoner/2058552

返回数字的绝对值:abs()
In [74]: list1
Out[74]: [1, 2, 3, 4, 5, -10]
In [75]: map(abs,list1)
Out[75]: [1, 2, 3, 4, 5, 10]

取列表最大最小值:max() 、min()

统计序列长度:len()

返回两个数相除的商和余数:divmod()

In [81]: divmod(100,3)
Out[81]: (33, 1)
In [82]: divmod(100,10)
Out[82]: (10, 0)

计算两个数的乘方:pow()

In [83]: pow(2,4)
Out[83]: 16

对数字进行四舍五入:round()

In [84]: round(5.7)
Out[84]: 6.0
In [85]: round(5.4)
Out[85]: 5.

判断一个对象是否能调用:callable()

In [86]: def add(a,b):
    ...:     return a + b

In [87]: callable(add)
Out[87]: True
In [88]: callable(0)
Out[88]: False

查看一个对象的数据类型:type()

判断一个对象是否是给定的类型:isinstance()

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
In [90]: isinstance(a,int)
Out[90]: True

In [91]: isinstance(a,str)
Out[91]: False
In [93]: isinstance(a,(str,int,tuple))    #三个其中的一个
Out[93]: True

比较两个序列的大小:cmp()

In [94]: cmp(10,9)
Out[94]: 1

In [95]: cmp(10,90)
Out[95]: -1

取一个范围内的数:range()

取一个范围内的数:xrange()

用函数对序列做处理:filter()

对两个序列做对应处理:zip()
内置函数

把一个对象转换成整型:int()
In [114]: int('f',16) f的16进制的整数
Out[114]: 15

把一个对象转换成长整型:long()

把一个对象转换成浮点型:float()

把一个对象转换成复数:complex()

把一个对象转换成字符串类型:str()

把一个对象转换成列表:list()
In [115]: a=(1,2,3,4)
In [116]: list(a)
Out[116]: [1, 2, 3, 4]

把一个对象转换成元组:tuple()

把一个对象转换成十六进制字符串:hex()

把一个十进制的数转换成八进制的字符串:oct()

把一个数值转换成 ASCII 码:chr()

把一个 ASCII 码转换成数值:ord()

字符串内置函数:
In [1]: s='python'
In [2]: s.capitalize() #首字母大写
Out[2]: 'Python'

s.replease('old','new','count')
内置函数

s.split():分割
默认是按空格,tab键(\t),换行符(\n)分割
In [7]: s='python py pyc\npo\two'
In [8]: s.split()
Out[8]: ['python', 'py', 'pyc', 'po', 'wo']

内置函数

s.join()连接符
In [15]: ''.join([str(i) for i in range(10)])
Out[15]: '0123456789'

In [16]: '-'.join([str(i) for i in range(10)])
Out[16]: '0-1-2-3-4-5-6-7-8-9'

In [17]: int(''.join([str(i) for i in range(10)]))
Out[17]: 123456789

In [19]: [i**2+10 for i in range(5)]
Out[19]: [10, 11, 14, 19, 26]

In [20]: [i**2+10 for i in range(5) if i % 2 == 1]
Out[20]: [11, 19]


本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2058566


相关文章
|
16天前
|
索引 Python
python元组内置方法知识
Python元组方法简介:`count()`统计元素出现次数,如`t.count(2)`返回3;`index()`获取元素首次出现的索引,如`t.index(3)`返回2;`insert(index, element)`在指定位置插入元素,如`t.insert(1, 'a')`;`remove(element)`删除元素,如`t.remove(2)`返回 `(1, 3)`;`pop()`删除并返回最后一个元素,如`t.pop()`返回3;`reverse()`反转元组元素,如`t.reverse()`后`t`变为`(3, 2, 1)`。
17 5
|
5月前
|
索引 Python
Python元组内置方法
Python元组内置方法
|
10月前
|
安全 Python
Python中的内置函数之一:eval函数的深入理解
在Python中,`eval`函数是一个内置函数,用于将字符串解析并执行为Python表达式。本文将详细介绍`eval`函数的使用方法和注意事项,以及一些实用的例子。
|
11月前
|
索引 Python
python字符串内建函数详解
python字符串内建函数详解
80 0
python字符串内建函数详解
|
Python
【Python】自定义函数、lambda函数与内置函数
【Python】自定义函数、lambda函数与内置函数
156 0
【Python】自定义函数、lambda函数与内置函数
|
算法 Python
【Python基础之函数:二分法、三元表达式、生成/推导式、匿名函数、内置函数】
【Python基础之函数:二分法、三元表达式、生成/推导式、匿名函数、内置函数】
|
开发者 Python
内置函数总结 | 学习笔记
快速学习 内置函数总结
92 0
内置函数总结 | 学习笔记
|
Python
Python编程:builtins内建函数
Python编程:builtins内建函数
|
SQL Scala Python
[译]介绍Spark2.4的用于处理复杂数据类型的新内置函数与高阶函数
Apache Spark2.4引入了29个新的内置函数用于处理复杂数据类型(比如,数组类型等),新的内置函数也包括高阶函数。 在Spark2.4版本之前,有两种典型的方式处理复杂数据类型: 1. 将嵌套结构的数据转化为多行数据,然后使用函数处理,最后在组装成嵌套结构。
1788 0