python常见的内置函数

xiaoxiao2021-02-28  12

内置函数

Python内置函数就是python标准库里(语言自身携带的)函数(公共函数)。

那么,接下来就来谈一谈python里的内置函数

id()    函数用于获取对象的内存地址。
In [2]: a= 123 In [3]: id(a) Out[3]: 1627225376
isinstance()    函数来判断一个对象是否是一个已知的类型,类似 type()。
In [4]: a= 123 In [5]: isinstance(a,tuple) Out[5]: False In [6]: isinstance(a,int) Out[6]: True
type()   返回对象类型。
In [33]: a= [1,2,3,4] In [34]: type(a) Out[34]: listlen()    方法返回对象(字符、列表、元组等)长度或项目个数。 In [7]: a = [1,23,3,5,2,"a"] In [8]: len(a) Out[8]: 6 locals()    函数会以字典类型返回当前位置的全部局部变量。 >>> a = 1 >>> b = 2 >>> c = 3 >>> locals() {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'a': 1, 'b': 2, 'c': 3} max()    方法返回给定参数的最大值,参数可以为序列 In [11]: lists = [1,2,3,4,5,6] In [12]: max(lists) Out[12]: 6 min()    方法返回给定参数的最小值,参数可以为序列。 In [14]: lists = [1,2,3,4,5,6] In [15]: min(lists) Out[15]: 1
abs()    此函数返回数字的绝对值。
In [30]: a=5 In [31]: b=-5 In [32]: abs(a) Out[32]: 5 In [33]: abs(b) Out[33]: 5 all()     此函数用于判断给定的可迭代参数 iterable 中的所有元素是否都不为 0、都不为False 或者iterable都 为空,如果是返回 True,否则返回 False。 In [34]: all(['a','b','c']) Out[34]: True In [36]: all(['1','2','0']) Out[36]: True In [37]: all([1,3,4,5,0]) Out[37]: False
any()     函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、都为0、或者都为false,则返回 False,如果不都为空、不都为0、不都为false,则返回 True。
In [39]: any(['a','b','c']) Out[39]: True In [40]: any([]) Out[40]: False In [41]: any([0]) Out[41]: False
bin()     返回一个整数 int 或者长整数 long int 的二进制表示。
In [42]: bin(10) Out[42]: '0b1010'
hex()    函数用于将10进制整数转换成16进制整数。
In [1]: hex(10) Out[1]: '0xa' oct()    函数将一个整数转换成8进制字符串。
In [16]: oct(123) Out[16]: '0o173'
bin()将十进制转化为2进制字符串相关:
In [35]: bin(10) Out[35]: '0b1010'
bool()    函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。传入布尔类型时,按原值返回参数如果缺省,则返回False 传入字符串时,空字符串返回False,否则返回True传入数值时,0值返回False,否则返回True传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True.
In [17]: print(bool()) False In [18]: print(bool(123)) True In [19]: print(bool(0)) False In [20]: print(bool(1)) True
chr()    将ascii编码转化为字符 65~90为26个大写英文字母,97~122号为26个小写英文字母 ,48~57 为数字
In [43]: chr(89) Out[43]: 'Y' In [44]: chr(90) Out[44]: 'Z' In [45]: chr(110) Out[45]: 'n'
ord()    将字符转化为ascii编码
In [23]: ord('a') Out[23]: 97 pow()    方法返回 xy(x的y次方) 的值。函数是计算x的y次方,如果z在存在,则再对结果进行取模,其 In [26]: pow(3,2) Out[26]: 9 round()    方法返回浮点数x的四舍五入值。 In [30]: round(5.5) Out[30]: 6 sum()    方法对序列进行求和计算 In [31]: a= [1,2,3,4] In [32]: sum(a) Out[32]: 10 dict()     函数用于创建一个字典。 In [54]: dict(a="1") Out[54]: {'a': '1'}
float()    函数用于将整数和字符串转换成浮点数。
In [62]: a = 55 In [63]: float(a) Out[63]: 55.0
int()    函数用于将一个字符串会数字转换为整型。
In [64]: a = '234' In [65]: int(a) Out[65]: 234 set()    函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集  In [73]: a = ['a','b','b'] In [74]: set(a) Out[74]: {'a', 'b'}str() 函数将对象转化字符串 In [77]: a = ['a','b','b'] In [78]: str(a) Out[78]: "['a', 'b', 'b']" tuple()   元组 tuple() 函数将序列转换为元组。 In [79]: a = ['a','b','b'] In [80]: tuple(a) Out[80]: ('a', 'b', 'b')list() 创建或者将其他数据转化为列表 In [81]: a = ("a","b","c") In [82]: list(a) Out[82]: ['a', 'b', 'c'] frozenset()    返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
In [81]: a = ("a","b","c") In [83]: frozenset(a) Out[83]: frozenset({'a', 'b', 'c'})

help()    函数用于查看函数或模块用途的详细说明。

>>> help(print) Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream.
eval()    函数用来执行一个字符串表达式,并返回表达式的值。
In [56]: a='print(123)' In [57]: a Out[57]: 'print(123)' In [58]: eval(a) 123 repr()获取任意数据的原始格式字符串 >>> a="123" >>> print(a) 123 >>> repr(a) "'123'"range()产生连续数据的序列 In [40]: range(10) Out[40]: range(0, 10)

转载请注明原文地址: https://www.6miu.com/read-2596151.html

最新回复(0)