Python_内置函数
内置函数
作用域相关(2)
locals
函数会议字典的类型返回当前位置的全部局部变量。
实例
结果:
globals
函数以字典的类型返回全部全局变量。
实例:
结果:
其他相关(12)
字符串类型代码的执行(3)
eval
执行字符串类型的代码,并返回最终结果。
实例1:
结果:
实例2:
结果:
实例3:
结果:
结果返回666与None,666为内部的print()输出的结果,None为外部print()返回的结果,因为eval()函数为一个动作,所以返回None。
exec
执行字符串内部的代码。
实例1:
结果:
实例2:
结果:
compile
将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec(),一般不用compile()。
输入输出相关(2)
input
输入
实例:
结果:
输出,打印。
实例1
print()可以设定元素的连接方式,采用sep=''设定。
结果:
实例2:
end控制换行,当将end的默认设置为'\n',设置为空时,不换行。
结果:
实例3
代码:
结果:
内存相关(2)
hash
将不可变的数据通过hash算法转化成hash值。
实例1
不可变类型:字符串
结果:
实例2
不可变类型:字符串
结果:
实例3
不可变类型:元组
结果:
实例4
代码:
不可变数据类型:整型,数字的哈希值为数字本身
结果:
实例5
结果
* id
用于获取对象的内存地址。
实例
结果:
文件操作相关(1)
*** open
函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
实例
结果:
此为log文件打开后的内容。
模块相关(1)
__import__
函数用于动态加载类和函数
帮助(1)
* help
函数用于查看函数或模块用途的详细说明。
实例
结果:
调用相关(1)
*** callable
函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。
实例1
结果:
实例2
结果:
实例3
结果:
查看内置属性(1)
** dir
函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息。
实例
结果:
迭代器生成器相关(3)
*** range
函数可创建一个整数对象,一般用在for循环中。
实例
结果:
next
实际使用了__next__方法,返回迭代器的下一个项目。
实例1
结果:
实例2
结果:
iter
函数用来生成迭代器(将一个可迭代对象,生成迭代器)。
实例1
结果:
实例2
结果:
基础数据类型相关(38)
数字相关(14)
数据类型(4)
bool
用于将给定参数转换为布尔类型,如果没有参数,返回False。
实例1
空字符串
结果:
实例2
空列表
结果:
实例3
空字典
结果:
实例4
代码:
空元组
结果:
实例5
空集合
结果:
int
函数用于将一个字符串或数字转换为整型。
实例1
结果:
实例2
去尾取整
结果:
实例3
去尾取整
结果:
实例4
去尾取整
结果:
float
函数用于将整数和字符串转换成浮点数。
实例1
整型转换成浮点类型
结果:
实例2
字符串转换为浮点类型
结果:
complex
函数用于创建一个值为real + image * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
实例1
创建复数
结果:
实例2
将数字转化为复数
结果:
实例3
将字符串转化为复数。
结果:
进制转换(3)
bin
将十进制转化成二进制并返回。
实例
结果:
oct
将十进制转化成八进制字符串并返回。
实例
结果:
hex
将十进制转化成十六进制字符串并返回。
实例1
结果:
实例2
结果:
数学运算(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()。
结果:
数据结构相关(24)
列表和元祖(2)
list
将一个可迭代对象转化成列表,如果是字典,默认将key作为列表的元素。
实例1
结果:
实例2
结果:
实例3
可迭代对象为字典,转化为列表默认将字典的键作为列表的元素。
结果:
tuple
将一个可迭代对象转换成元组,如果是字典,默认将key作为元组的元素。
实例1
结果:
实例2
结果:
实例3
可迭代对象为字典,转化为元组默认将字典的键作为元组 的元素。
结果:
相关内置函数(2)
*** reversed
将一个序列翻转,并返回此翻转序列的迭代器。
实例1
结果:
实例2
结果:
slice
构造一个切片对象,用于列表的切片。
实例
结果:
字符串相关(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形式(原形毕露)。
实例
结果:
数据集合(3)
dict
创建一个字典。
实例
结果:
set
创建一个集合。
实例
结果:
frozenset
返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
实例
结果:
相关内置函数(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
结果: