dict用于创建字典
1 | >>> dict() |
请注意,传参为可迭代的序列的场景
dict用于创建字典
1 | >>> dict() |
请注意,传参为可迭代的序列的场景
将一个字符串编译为字节代码
这个比较厉害了,传入一段字符串,把它编译成可执行的脚本
语法
1 | compile(source, filename, mode[, flags[, dont_inherit]]) |
source
– 字符串或者AST(Abstract Syntax Trees)对象。。filename
– 代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。mode
– 指定编译代码的种类。可以指定为 exec
, eval
, single
。flags
– 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。。flags
和dont_inherit
是用来控制编译源码时的标志举例说明
1 | >>> str = "for i in range(0,10): print(i)" |
修饰符对应的函数不需要实例化,不需要self
参数,第一个参数需要是表示自身类的cls
参数,可以来调用类的属性,类的方法,实例化对象
举例如下:
1 | >>> class A: |
chr()
参数为整数,返回一个对应的字符
1 | >>> chr(10) |
请注意传参可以为10进制,也可以为16进制,取值为 [0,114111]/[0,0x10FFFF]
)
检查一个对象是否是可调用,对于函数、方法、lambda 函式、 类以及实现了 __call__
方法的类实例, 它都返回 True
1 | >>> callable(10) |
返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
基本用法和 bytearray 相似,唯一区别是返回的数组是不可变的
举例如下
1 | >>> bytes([1,2,3]) |
请注意,数组内容不可变,强制赋值时抛异常
返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256
语法:
1 | class bytearray([source[, encoding[, errors]]]) |
参数说明:
实例
1 | >>> bytearray('hello', 'utf-8') |
bool()
函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
bool 是 int 的子类。
1 | >>> bool('True') |
bin()
返回一个整数 int 或者长整数 long int 的二进制表示。
1 | >>> bin(10) |
ascii()
函数类似 repr()
函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr()
函数使用 \x, \u 或 \U 编码的字符
举例如下:
1 | >>> ascii('你好hello') |
any与all作用比较像,区别在于只要有一个为true,则返回True
1 | >>> any([0, '', False]) |
接下来我们将针对python的内置函数进行逐一说明,本文将介绍abs()
– 返回数字的绝对值
1 | abs(-10) |
请注意:如果参数是一个复数,则返回它的大小
1 | >>> abs(complex(-10, 1)) |
返回一个对象属性值
1 | >>> class A: |
请注意:如果获取属性不存在,且没有设置默认值时,会抛异常
Update your browser to view this website correctly. Update my browser now