python基础-1.5常用内置函数
2019-05-15 11:20
477 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qi463222/article/details/90232371
Python3常用内置函数
数学运算
- abs(a) : 求取绝对值。
- max(list) : 求取list最大值。
- min(list) : 求取list最小值。
- sum(list) : 求取list元素的和。
- sorted(list) : 排序,返回排序后的list
- len(list) : list长度。
- divmod(a,b): 获取商和余数。
- pow(a,b) : 获取乘方数。
- round(a,b) : 获取指定位数的小数。a代表浮点数,b代表要保留的位数。
- range(a[,b]) : 生成一个a到b的数组,左闭右开。
示例:
>>> abs(-1) 1 >>> max([1,2,3]) 3 >>> min([1,2,3]) 1 >>> sum([1,2,3]) 6 >>> sorted([4,6,2,1]) [1, 2, 4, 6] >>> len([1,2,3]) 3 >>> divmod(5,2) (2, 1) >>> pow(2,3) 8 >>> round(3.1415926,2) 3.14 >>> range(1,10) range(1, 10)
注意
得出的结果是 range(0,10) ,而不是[0,1,2,3,4,5,6,7,8,9],是因为在python3中range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型,这样也是为了节约内存空间, 所以打印的时候不会打印列表,list() 函数是对象迭代器,把对象转为一个列表。返回的变量类型为列表。
类型转换
- int(str) : 转换为int型。
- float(int/str) :将int型或字符型转换为浮点型。
- str(int) : 转换为字符型。
- bool(int) : 转换为布尔类型。
- bytes(str,code) : 接收一个字符串,与所要编码的格式,返回一个字节流类型。
- list(iterable) : 转换为list。
- iter(iterable):返回一个可迭代的对象。
- dict(iterable) : 转换为dict。
- enumerate(iterable) :返回一个枚举对象。
- tuple(iterable) : 转换为tuple。
- set(iterable) : 转换为set。
- hex(int) : 转换为16进制。
- oct(int) : 转换为8进制。
- bin(int) : 转换为2进制。
- chr(int) : 转换数字为相应ASCI码字符。
- ord(str) : 转换ASCI字符为相应的数字。
示例:
>>> int('1') 1 >>> float('1') 1.0 >>> str(1) '1' >>> str(0) '0' >>> str(None) 'None' >>> bool(3) True >>> bool(0) False >>> bytes('abc', 'utf-8') b'abc' >>> bytes('爬虫', 'utf-8') b'\xe7\x88\xac\xe8\x99\xab' >>> list((1,2,3)) [1, 2, 3] >>> iter([1,2,3]) <list_iterator object at 0x00000000028A04E0> >>> dict([('a', 1), ('b', 2), ('c', 3)]) {'a': 1, 'b': 2, 'c': 3} >>> tuple([1,2,3]) (1, 2, 3) >>> set([1,4,2,4,3,5]) {1, 2, 3, 4, 5} >>> set({1:'a',2:'b',3:'c'}) {1, 2, 3} >>> hex(1024) '0x400' >>> oct(1024) '0o2000' >>> bin(1024) '0b10000000000' >>> chr(65) 'A' >>> ord('A') 65
其它常用操作
- eval() : 执行一个表达式,或字符串作为运算。
- exec() : 执行python语句。
- filter(func, iterable) : 通过判断函数fun,筛选符合条件的元素。
- map(func, *iterable) : 将func用于每个iterable对象。
- zip(*iterable) : 将iterable分组合并。返回一个zip对象。
- type():返回一个对象的类型。
- id(): 返回一个对象的唯一标识值。
- hash(object):返回一个对象的hash值,具有相同值的object具有相同的hash值。
- help():调用系统内置的帮助系统。
- isinstance():判断一个对象是否为该类的一个实例。
- issubclass():判断一个类是否为另一个类的子类。
- globals() : 返回当前全局变量的字典。
- next(iterator[, default]) : 接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容。
- reversed(sequence) : 生成一个反转序列的迭代器。
示例:
>>> eval('1+1') 2 >>> exec('print("Python")') Python >>> filter(lambda x: x>3, [1,2,3,4,5,6]) <filter object at 0x00000000028A0400> >>> list(filter(lambda x: x>3, [1,2,3,4,5,6])) [4, 5, 6] >>> map(lambda a,b: a+b, [1,2,3,4], [5,6,7]) <map object at 0x00000000028A0550> >>> list(map(lambda a,b: a+b, [1,2,3,4], [5,6,7])) [6, 8, 10] >>> list(zip([1,2,3],[4,5,6])) [(1, 4), (2, 5), (3, 6)] >>> a=[1,2,3] >>> type(a) <class 'list'> >>> id(a) 42175432 >>> hash('python') 1785028297751641822 >>> hash('123') 1656011005270542533 >>> hash('python') 1785028297751641822 >>> a=4 >>> isinstance (a,int) True >>> isinstance(a,(int,list,float)) True >>> isinstance(a,(str,list,float)) False >>> issubclass(bool,int) True >>> issubclass(bool,(str)) False >>> class A: pass >>> class B(A): pass >>> issubclass(B,A) True >>> issubclass(bool,int) True >>> issubclass(bool,str) False >>> issubclass(bool,(str,int)) True >>>a='runoob' >>> print(globals()) # globals 函数返回一个全局变量的字典,包括所有导入的变量。 {'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, 'a': 'runoob', '__package__': None} >>> l = [1, 3, 4] >>> it = iter(l) >>> print(next(it)) 1 >>> print(next(it,'a')) 3 >>> print(next(it,'a')) 4 >>> print(next(it,'a')) a >>> reversed('abc') <reversed object at 0x00000000028B4940> >>> list(reversed('abc')) ['c', 'b', 'a']
相关文章推荐
- Python基础-常用的内置函数
- chapter1:python 基础(数据类型,运算符,常用内置函数,模型,strings等)
- Python基础(一、变量和 常用内置函数)
- python基础知识(三)&常用的内置函数
- python基础知识整理——常用内置函数整理
- Python-老男孩-01_基础_文件IO_函数_yield_三元_常用内置函数_反射_random_md5_序列化_正则表达式_time
- 【每天1分钟】PYTHON基础之数据类型-列表(常用内置函数)
- python基础31[常用模块介绍]
- python常用类型的内置函数列表
- python3 常用的内置函数
- python基础----内置函数----匿名函数(lambda)
- Python基础:常用的库Time
- Python基础:常用的库os
- python常用内置函数
- Python常用内置函数整理(lambda,reduce,zip,filter,map)
- Python基础内置函数
- python常用内置函数
- [Python教程] Python 常用基础、常用函数、模块解析
- Python菜鸟之路:Python基础-内置函数补充
- Python常用内置函数介绍【filter,map,reduce,apply,zip】