Python_内置函数

内置函数

作用域相关(2)

locals

  函数会议字典的类型返回当前位置的全部局部变量。

  结果:

globals

  函数以字典的类型返回全部全局变量。

  结果:

其他相关(12)

字符串类型代码的执行(3)

eval

  执行字符串类型的代码,并返回最终结果。

  结果:

  结果:

  结果:


  结果返回666与None,666为内部的print()输出的结果,None为外部print()返回的结果,因为eval()函数为一个动作,所以返回None。

exec

  执行字符串内部的代码。

  结果:

  结果:

compile

  将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec(),一般不用compile()。

输入输出相关(2)

input

  输入

  结果:

print

  输出,打印。


  print()可以设定元素的连接方式,采用sep=''设定。

  结果:


  end控制换行,当将end的默认设置为'\n',设置为空时,不换行。

  结果:

  代码:

  结果:

内存相关(2)

hash

  将不可变的数据通过hash算法转化成hash值。


  不可变类型:字符串

  结果:


  不可变类型:字符串

  结果:


  不可变类型:元组

  结果:

  代码:


  不可变数据类型:整型,数字的哈希值为数字本身

  结果:

  结果

* id

  用于获取对象的内存地址。

  结果:

文件操作相关(1)

*** open

  函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。

  结果:


  此为log文件打开后的内容。

模块相关(1)

__import__

  函数用于动态加载类和函数

帮助(1)

* help

  函数用于查看函数或模块用途的详细说明。

  结果:

调用相关(1)

*** callable

  函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。

  结果:

  结果:

  结果:

查看内置属性(1)

** dir

  函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息。

  结果:

迭代器生成器相关(3)

*** range

  函数可创建一个整数对象,一般用在for循环中。

  结果:

next

  实际使用了__next__方法,返回迭代器的下一个项目。

  结果:

  结果:

iter

  函数用来生成迭代器(将一个可迭代对象,生成迭代器)。

  结果:

  结果:

基础数据类型相关(38)

数字相关(14)

数据类型(4)

bool

  用于将给定参数转换为布尔类型,如果没有参数,返回False。

  空字符串

  结果:

  空列表

  结果:

  空字典

  结果:

  代码:

  空元组

  结果:

  空集合

  结果:

int

  函数用于将一个字符串或数字转换为整型。

  结果:

  去尾取整

  结果:

  去尾取整

  结果:

  去尾取整

  结果:

float

  函数用于将整数和字符串转换成浮点数。

  整型转换成浮点类型

  结果:

  字符串转换为浮点类型

  结果:

complex

  函数用于创建一个值为real + image * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

  创建复数

  结果:

  将数字转化为复数

  结果:

  将字符串转化为复数。

  结果:

进制转换(3)

bin

  将十进制转化成二进制并返回。

  结果:

oct

  将十进制转化成八进制字符串并返回。

  结果:

hex

  将十进制转化成十六进制字符串并返回。

  结果:

  结果:

数学运算(7)

** abs

  函数返回数字的绝对值。

  结果:

*** divmod

  计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。

  结果:

** round

  保留浮点数的小数位数,默认保留整数。

  默认保留整数。

  结果:

  设定保留小数点后两位。

  结果:

* pow

  求x**y次幂。三个参数为x**y的结果对z取余。

  结果:

  三个参数求余。

  结果:

*** sum

  对可迭代对象进行求和计算(可设置初始值)。

  默认初始值为0.

  结果:

  设定初始值为100,在100的基础上在加上可迭代对象的和。

  结果:

*** min

  返回可迭代对象的最小值,可加key,key为函数名,通过函数的规则,返回最小值。

  没有设定key,key默认为None。

  结果:

  设定key为abs

  结果:

*** max

  返回可迭代对象的最大值,可加key,key为函数名,通过函数的规则,返回最大值。

  key值默认我None。

  结果:

  设定key为函数abs()。

  结果:

数据结构相关(24)

列表和元祖(2)

list

  将一个可迭代对象转化成列表,如果是字典,默认将key作为列表的元素。

  结果:

  结果:

  可迭代对象为字典,转化为列表默认将字典的键作为列表的元素。

  结果:

tuple

  将一个可迭代对象转换成元组,如果是字典,默认将key作为元组的元素。

 

  结果:

  结果:

  可迭代对象为字典,转化为元组默认将字典的键作为元组 的元素。

  结果:

相关内置函数(2)

*** reversed

  将一个序列翻转,并返回此翻转序列的迭代器。

  结果:

  结果:

slice

  构造一个切片对象,用于列表的切片。

  结果:

字符串相关(9)

str

  将数据转化成字符串。

  结果:

format

  与具体数据相关,用于计算各种小数,精算等。

  长度20,左对齐。

  结果:

  长度20,右对齐。

  结果:

  长度20,居中。

  结果:

*** bytes

  用于不同编码之间的转化。

  结果:

bytearry

  返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围:0 <= x < 256。

  返回的数组的值为ASCII码

  结果:

memoryview

  分字节去转换成str。

结果:

ord

  输入字符找该字符编码的位置。

  结果:

  结果:

chr

  输入位置数字找出其对应的字符。

  结果:

  结果:

ascii

  是ASCII码中的返回该值,不是就返回/u...

结果:

结果:

结果:

*** repr

  返回一个对象的string形式(原形毕露)。

  结果:

数据集合(3)

dict

  创建一个字典。

  结果:

set

  创建一个集合。

  结果:

frozenset

  返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

结果:

相关内置函数(8)

*** len

  返回一个对象中元素的个数。

  结果:

*** sorted

  对所有可迭代对象进行排序操作。返回的是列表。可以加key。

  结果:

  可以设置key值,改变排序方式。

  结果:

  按照元组第一个元素的ASCII码排序。

  结果:

  结果:

enumerate

  枚举,返回一个枚举对象。

  结果:

  结果:

  结果:

* all

  可迭代对象中,全都是True才是True。

  结果:

  结果:

* any

  可迭代对象中,有一个是True就是True。

  结果:

  结果:

*** zip

  拉链方法,返回的是一个迭代器。

  结果:

*** filter

  筛选模式

  结果:

*** map

  循环模式

  结果:

  结果:

 
posted @ 2018-06-03 13:35  AKA绒滑服贵  阅读(223)  评论(0编辑  收藏  举报