- 作用域相关(2)
- ** locals
- 函数会议字典的类型返回当前位置的全部局部变量。
- 实例
- 代码:
- 结果:
- 代码:
- ** globals
- 函数以字典的类型返回全部全局变量。
- 实例
- 代码:
- 结果:
- 代码:
- ** locals
- 其他相关(12)
- 字符串类型代码的执行(3)
- *** eval
- 执行字符串类型的代码,并返回最终结果。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- 实例3
- 代码:
- 结果:
结果返回666与None,666为内部的print()输出的结果,None为外部print()返回的结果,因为eval()函数为一个动作,所以返回None。
- 代码:
- *** exec
- 执行字符串内部的代码。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- compile
- 将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。有返回值的字符串形式的代码用eval,没有返回值的字符串形式的代码用exec,一般不用compile。
- *** eval
- 输入输出相关(2)
- input
- 输入。
- 实例
- 代码:
- 结果:
- 代码:
- print
- 输出,打印。
- 实例1
- 代码:
print()可以设定元素的连接方式,采用sep=''设定。 - 结果:
- 代码:
- 实例2
- 代码:
end控制换行,当将end的默认设置为'\n',设置为空时,不换行。 - 结果:
- 代码:
- 实例3
- 代码:
- 结果:
- 代码:
- input
- 内存相关(2)
- * hash
- 将不可变的数据通过hash算法转化成hash值。
- 实例1
- 代码:
不可变类型:字符串 - 结果:
- 代码:
- 实例2
- 代码:
不可变类型:字符串 - 结果:
- 代码:
- 实例3
- 代码:
不可变类型:元组 - 结果:
- 代码:
- 实例4
- 代码:
不可变数据类型:整型,数字的哈希值为数字本身 - 结果:
- 代码:
- 实例5
- 代码:
- 程序:
- 代码:
- * id
- 用于获取对象的内存地址。
- 实例
- 代码:
- 结果:
- 代码:
- * hash
- 文件操作相关(1)
- *** open
- 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
- 实例
- 代码:
- 结果:
此为log文件打开后的内容
- 代码:
- *** open
- 模块相关(1)
- __import__
- 函数用于动态加载类和函数
- __import__
- 帮助(1)
- * help
- 函数用于查看函数或模块用途的详细说明。
- 实例
- 代码:
- 结果:
- 代码:
- * help
- 调用相关(1)
- *** callable
- 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- 实例3
- 代码:
- 结果:
- 代码:
- *** callable
- 查看内置属性(1)
- ** dir
- 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息。
- 实例
- 代码:
- 结果:
- 代码:
- ** dir
- 字符串类型代码的执行(3)
- 迭代器生成器相关(3)
- *** range
- 函数可创建一个整数对象,一般用在for循环中。
- 实例
- 代码:
- 结果:
- 代码:
- next
- 实际使用了__next__方法,返回迭代器的下一个项目。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- iter
- 函数用来生成迭代器(将一个可迭代对象,生成迭代器)。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- *** range
- 基础数据类型相关(38)
- 数字相关(14)
- 数据类型(4)
- bool
- 用于将给定参数转换为布尔类型,如果没有参数,返回False。
- 实例1
- 代码:
空字符串 - 结果:
- 代码:
- 实例2
- 代码:
空列表 - 结果:
- 代码:
- 实例3
- 代码:
空字典 - 结果:
- 代码:
- 实例4
- 代码:
空元组 - 结果:
- 代码:
- 实例5
- 代码:
空集合 - 结果:
- 代码:
- int
- 函数用于将一个字符串或数字转换为整型。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
去尾取整 - 结果:
- 代码:
- 实例3
- 代码:
去尾取整 - 结果:
- 代码:
- 实例4
- 代码:
去尾取整 - 结果:
- 代码:
- 实例1
- 函数用于将一个字符串或数字转换为整型。
- float
- 函数用于将整数和字符串转换成浮点数。
- 实例1
- 代码:
整型转换成浮点类型 - 结果:
- 代码:
- 实例2
- 代码:
字符串转换为浮点类型 - 结果:
- 代码:
- complex
- 函数用于创建一个值为real + image * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
- 实例1
- 代码:
创建复数 - 结果:
- 代码:
- 实例2
- 代码:
将数字转化为复数 - 结果:
- 代码:
- 实例3
- 代码:
将字符串转化为复数。 - 结果:
- 代码:
- bool
- 进制转换(3)
- bin
- 将十进制转化成二进制并返回。
- 实例
- 代码:
- 结果:
- 代码:
- oct
- 将十进制转化成八进制字符串并返回。
- 实例
- 代码:
- 结果:
- 代码:
- hex
- 将十进制转化成十六进制字符串并返回。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- bin
- 数学运算(7)
- ** abs
- 函数返回数字的绝对值。
- 实例
- 代码:
- 结果:
- 代码:
- *** divmod
- 计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
- 实例
- 代码:
- 结果:
- 代码:
- ** round
- 保留浮点数的小数位数,默认保留整数。
- 实例1
- 代码:
默认保留整数。 - 结果:
- 代码:
- 实例2
- 代码:
设定保留小数点后两位。 - 结果:
- 代码:
- * pow
- 求x**y次幂。三个参数为x**y的结果对z取余。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
三个参数求余。 - 结果:
- 代码:
- *** sum
- 对可迭代对象进行求和计算(可设置初始值)。
- 实例1
- 代码:
默认初始值为0. - 结果:
- 代码:
- 实例2
- 代码:
设定初始值为100,在100的基础上在加上可迭代对象的和。 - 结果:
- 代码:
- *** min
- 返回可迭代对象的最小值,可加key,key为函数名,通过函数的规则,返回最小值。
- 实例1
- 代码:
没有设定key,key默认为None。 - 结果:
- 代码:
- 实例2
- 代码:
设定key为abs - 结果:
- 代码:
- *** max
- 返回可迭代对象的最大值,可加key,key为函数名,通过函数的规则,返回最大值。
- 实例1
- 代码:
key值默认我None。 - 结果:
- 代码:
- 实例2
- 代码:
设定key为函数abs()。 - 结果:
- 代码:
- ** abs
- 数据类型(4)
- 数据结构相关(24)
- 列表和元祖(2)
- list
- 将一个可迭代对象转化成列表,如果是字典,默认将key作为列表的元素。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
-
- 代码:
- 实例3
- 代码:
可迭代对象为字典,转化为列表默认将字典的键作为列表的元素。 - 结果:
- 代码:
- tuple
- 将一个可迭代对象转换成元组,如果是字典,默认将key作为元组的元素。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- 实例3
- 代码:
可迭代对象为字典,转化为元组默认将字典的键作为元组 的元素。 - 结果:
- 代码:
- list
- 相关内置函数(2)
- *** reversed
- 将一个序列翻转,并返回此翻转序列的迭代器。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- slice
- 构造一个切片对象,用于列表的切片。
- 实例
- 代码:
- 结果:
- 代码:
- *** reversed
- 字符串相关(9)
- str
- 将数据转化成字符串。
- 实例
- 代码:
- 结果:
- 代码:
- format
- 与具体数据相关,用于计算各种小数,精算等。
- 实例1
- 代码:
长度20,左对齐。 - 结果:
- 代码:
- 实例2
- 代码:
长度20,右对齐。 - 结果:
- 代码:
- 实例3
- 代码:
长度20,居中。 - 结果:
- 代码:
- *** bytes
- 用于不同编码之间的转化。
- 实例 str -----> bytes
- 代码:
- 结果:
- 代码:
- bytearry
- 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围:0 <= x < 256。
- 实例
- 代码:
返回的数组的值为ASCII码 - 结果:
- 代码:
- memoryview
- 分字节去转换成str。
- 实例
- 代码:
- 结果:
- 代码:
- ord
- 输入字符找该字符编码的位置。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- chr
- 输入位置数字找出其对应的字符。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- ascii
- 是ASCII码中的返回该值,不是就返回/u...
- 实例1--在ASCII中
- 代码:
- 结果:
- 代码:
- 实例2--在ASCII中
- 代码:
- 结果:
- 代码:
- 实例3--不在ASCII中
- 代码:
- 结果:
- 代码:
- *** repr
- 返回一个对象的string形式(原形毕露)。
- 实例
- 代码:
- 结果:
- 代码:
- str
- 数据集合(3)
- dict
- 创建一个字典。
- 实例
- 代码:
- 结果:
- 代码:
- set
- 创建一个集合。
- 实例
- 代码:
- 结果:
- 代码:
- frozenset
- 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
- 实例
- 代码:
- 结果:
- 代码:
- dict
- 相关内置函数(8)
- *** len
- 返回一个对象中元素的个数。
- 实例
- 代码:
- 结果:
- 代码:
- *** sorted
- 对所有可迭代对象进行排序操作。返回的是列表。可以加key。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
可以设置key值,改变排序方式。 - 结果:
- 代码:
- 实例3
- 代码:
按照元组第一个元素的ASCII码排序。 - 结果:
- 代码:
- 实例4
- 代码:
- 结果:
- 代码:
- enumerate
- 枚举,返回一个枚举对象。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- 实例3
- 代码:
- 结果:
- 代码:
- * all
- 可迭代对象中,全都是True才是True。
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- * any
- 可迭代对象中,有一个是True就是True。
- 实例1:
- 代码:
- 结果:
- 代码:
- 实例2:
- 代码:
- 结果:
- 代码:
- *** zip
- 拉链方法,返回的是一个迭代器。
- 实例
- 代码:
- 结果:
- 代码:
- *** filter
- 筛选模式
- 实例
- 代码:
- 结果:
- 代码:
- *** map
- 循环模式
- 实例1
- 代码:
- 结果:
- 代码:
- 实例2
- 代码:
- 结果:
- 代码:
- *** len
- 列表和元祖(2)
- 数字相关(14)
- 作用域相关(2)
转载于:https://www.cnblogs.com/ZN-225/p/9128992.html