内置函数的表格与详情
一、内置函数表格
详细信息
二、内置函数详情
2.1 abs(x)
返回绝对值
>>> abs(-5) 5
2.2 all(iterable)
如果这个可迭代的元素都为真,就返回true。非0就为真,负数也为真,空也为真
>>> all([-1,2,3,4,5]) True >>> all((-1,2,3,4)) True >>> all([]) True >>> all([-1,0,2,3,4]) False
2.3 any(iterable)
可迭代的元素中,有一个为真,则返回真,空列表返回假。
>>> any([-1,0,1,2,3]) True >>> any([]) False >>> any([0]) False >>> any([1]) True
2.4 ascii(object)
把内存对象变成一个可打印的字符串格式
>>> ascii([1,2,3,4]) '[1, 2, 3, 4]'
2.5 bin(x)
把一个整数转换为二进制数
>>> bin(11111) '0b10101101100111' >>> bin(-1223) '-0b10011000111' >>> bin(1.2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'float' object cannot be interpreted as an integer
2.6 boll([X])
不为空则为真,反之为假;判断正确为真,错误为假
>>> bool([1,2,3,4]) True >>> bool([]) False >>> bool("1") True >>> bool("sfasfsa") True >>> bool("") False >>> bool(-1) True >>> bool(0) False >>> bool() False >>> bool({}) False >>> bool({"sdf":1}) True >>> bool(()) False >>> bool((1,2)) True >>> bool(3>5) False >>> bool(3<5) True
2.7 bytearray([source[,encoding[,errors]]])
字节数组,并且可以修改二进制的字节
>>> b=bytearray("abcd",encoding="utf-8") >>> b[0] # 打印第一个元素的ascii值 97 >>> b[0]=100 # 修改第一个元素的ascii值,赋值只能是ascii值 >>> b bytearray(b'dbcd')
2.8 bytes([source[, encoding[, errors]]])
字符串转换成字节
>>> b=bytes("abcd",encoding="utf-8") >>> b b'abcd' >>> b[0] 97 >>> b[0]=100 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'bytes' object does not support item assignment
2.9 callable(object)
判断一个对象是否可以被调用,只有在后面有括号的,表示可以调用,比如:函数、类
>>> callable([]) False >>> def bus():pass ... >>> callable(bus) True
2.10 chr(i)
通过ascii的值,找到对应的字符
>>> chr(99) 'c'
2.11 ord(c)
根据字符,找到对应的ascii值
>>> ord("c") 99
2.12 dict(**kwarg)、dict(mapping,**kwarg)、dict(iterable, **kwarg)
生成一个字典
#传入非固定关键字参数 >>> dict(name="bigberg",age=22) {'name': 'bigberg', 'age': 22} # 传入列表 >>> s_list=[("name","bigberg"),("age",22)] >>> dict(s_list) {'name': 'bigberg', 'age': 22} >>> n_list=[['names',['zhangsan','lisi','wangwu']],['job',['doctor','teacher','police']]] >>> dict(n_list) {'names': ['zhangsan', 'lisi', 'wangwu'], 'job': ['doctor', 'teacher', 'police']}
2.13 dir(object)
查看方法
dir(list): 查看列表的方法
dir(dict): 查看字典的方法
2.14 divmod(a,b)
地板除,获得一个元组,元组第一个元素是商,第二个元素是余数。
>>> divmod(14,3) (4, 2)
2.15 enumerate(iterable,start=0)
获取一个列表,列表中的每个元素都是一个元组,元组的第一个数是iterable的索引,第二个数是iterable的元素。
fruits = ['apple', 'orange', 'banana'] print(list(enumerate(fruits))) #输出 [(0, 'apple'), (1, 'orange'), (2, 'banana')]
2.16 eval(expression, globals=None, locals=None)
把字典类型的字符串变成字典,把一个整数类型的字符变成int类型,或者加减乘除这种简单转换成表达式。
>>> s = "5+989" >>> eval(s) 994
以上是内置函数的表格与详情的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Go语言提供了两种动态函数创建技术:closures和反射。closures允许访问闭包作用域内的变量,而反射可使用FuncOf函数创建新函数。这些技术在自定义HTTP路由器、实现高度可定制的系统和构建可插拔的组件方面非常有用。

在C++函数命名中,考虑参数顺序至关重要,可提高可读性、减少错误并促进重构。常见的参数顺序约定包括:动作-对象、对象-动作、语义意义和遵循标准库。最佳顺序取决于函数目的、参数类型、潜在混淆和语言惯例。

1、 SUM函数,用于对一列或一组单元格中的数字进行求和,例如:=SUM(A1:J10)。2、AVERAGE函数,用于计算一列或一组单元格中的数字的平均值,例如:=AVERAGE(A1:A10)。3、COUNT函数,用于计算一列或一组单元格中的数字或文本的数量,例如:=COUNT(A1:A10)4、IF函数,用于根据指定的条件进行逻辑判断,并返回相应的结果。

C++函数中默认参数的优点包括简化调用、增强可读性、避免错误。缺点是限制灵活性、命名限制。可变参数的优点包括无限灵活性、动态绑定。缺点包括复杂性更高、隐式类型转换、调试困难。

C++中的函数返回引用类型的好处包括:性能提升:引用传递避免了对象复制,从而节省了内存和时间。直接修改:调用方可以直接修改返回的引用对象,而无需重新赋值。代码简洁:引用传递简化了代码,无需额外的赋值操作。

自定义PHP函数与预定义函数的区别在于:作用域:自定义函数仅限于其定义范围,而预定义函数可在整个脚本中访问。定义方式:自定义函数使用function关键字定义,而预定义函数由PHP内核定义。参数传递:自定义函数接收参数,而预定义函数可能不需要参数。扩展性:自定义函数可以根据需要创建,而预定义函数是内置的且无法修改。

C++中的异常处理可通过定制异常类增强,提供特定错误消息、上下文信息以及根据错误类型执行自定义操作。定义继承自std::exception的异常类,提供特定的错误信息。使用throw关键字抛出定制异常。在try-catch块中使用dynamic_cast将捕获到的异常转换为定制异常类型。实战案例中,open_file函数抛出FileNotFoundException异常,捕捉并处理该异常可提供更具体的错误消息。
