Python关键字和内置函数介绍

32个关键字

1)和:逻辑与

2):为导入的模块取一个别名,在python2.6的中新增

3)断言:断言,在Python1.5中新增

4)断裂:用在循环语句,跳转到语句块的末尾

5)类:用来定义一个类

6)继续:和突破相对应,跳到语句块的开头

7)DEF:用来定义一个函数或方法

8)德尔:删除

9)elif:全称是其他如果

10)其他:另外,用在如果语句的多判断中

11)除了:异常处理

扫描二维码关注公众号,回复: 2491893 查看本文章

12)EXEC:内置函数,执行以字符串类型存储的的Python代码

13)最后:用在异常处理语句尝试 - 除了-终于中

14),用于:著名的用于循环,可以用来遍历一个列表

15)从:字面意思,表示从一个包导入某个模块

16)全球:在函数或其他局部作用域中使用全局变量

17)如果:如果

18)导入:导入

19)在:在,后面跟一个列表,字典或字符串

20)是:逻辑判断

21)的λ:波长表达式,函数式编程

22)非局部:在Python3.0中新增,在函数或其他作用域中使用外层(非全局)变量

23)不:逻辑非

24)或:逻辑或

25)通过:占位符,用来告诉的Python这里不要考虑

26)打印:写得最多的关键字,后来在Python3.0中变成了内置函数

27)提高:用来引发一个异常

28)返回:函数返回

29)尝试:异常处理机制

30),同时:当循环

31):在python2.6的中新增,使用与后不管用中的代码出现什么错误,都会进行对当前对象进行清理工作,注意该句话后面有一个冒号表示与语句

32)产率:在Python2.3中新增,用来构造一个生成器


所有的内置函数

1)ABS():绝对值,返回数

2)divmod():返回包含除数和余数的元祖

3)输入():函数接受一个标准输入数据,在Python3中返回STR

4)open():文件IO的最基本操作函数,用来打开一个文件,创建一个file对象

5)all():用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、”、False 或者 iterable 为空,如果是返回 True,否则返回 False

6)enumerate():用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

7)int():将一个字符串或数字转换为整型

*8)ord():是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常

9)str():将对象转换为适合人类阅读的形式

10)any():用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True

11)eval():用来执行一个字符串表达式,并返回表达式的值

*12)isinstance():来判断一个对象是否是一个已知的类型,类似 type()

13)pow():求幂运算

14)sum()求和,参数为一个可迭代对象(如一个list)

15)basestring():是 str 和 unicode 的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode))

16)execfile():用来执行一个文件

17)issubclass():用于判断参数 class 是否是类型参数 classinfo 的子类

18)print():打印

19)super():父类的构造方法

20)bin():返回二进制字符串

21)file():别名open

22)iter():生成一个迭代器

22)property():在新式类中返回属性值

23)tuple():将列表转换为元祖

24)bool():返回一个布尔类型

25)filter():过滤器,用来过滤掉不符合条件的元素,返回由符合条件元素构成的新的列表,该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中

26)len(): 方法返回对象(字符、列表、元组等)长度或项目个数

27)range():可创建一个整数列表,一般用在 for 循环中

28)type():打印类型信息

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

30)float():将整数和字符串转换成浮点数

31)list():将元祖准转换为列表

32)raw_input():原始输入函数,用来从终端接收一行输入

33)unichr():和 chr()函数功能基本一样, 只不过是返回 unicode 的字符

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

35)format():总Python2.6引进,是一种格式化字符串的函数,使用时str. format()即可,它增强了字符串的格式化功能,基本语法时通过花括号和冒号替代原来的百分号

36)locals():以字典类型返回当前位置的全部局部变量

37)reduce():对参数序列中元素进行累积,函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果

38)unicoed():unicode字符格式

39)chr():用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符

40)frozenset():返回一个冻结的集合,冻结后集合不能再添加或删除任何元素

41)long():将数字或字符串转换为一个长整型

42)reload():重新载入之前载入的模块

43)vars():返回对象object的属性和属性值的字典对象

44)getattr():返回一个对象属性值

45)map():根据提供的函数对指定序列做映射,第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表

46)repr():将对象转化为供解释器读取的形式

47)xrange():用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器

48)cmp():比较两个对象,返回number,结果在-1、0、1

49)globals():以字典类型返回当前位置的全部全局变量

50)max():返回给定参数的最大值,参数可以为多个数字或序列

51)reverse():反转函数,用于反向列表中的元素(没有返回值)

52)zip:用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表;如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 号操作符,可以将元组解压为列表*

53)compile():数将一个字符串编译为字节代码

54)hasattr():用于判断对象是否包含对应的属性

55)memoryview():函数返回给定参数的内存查看对象(

56)round():浮点型四舍五入

57)import() :函数用于动态加载类和函数

58)complex():创建一个值为 real + imag j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数*

59)hash():获取取一个对象(字符串或者数值等)的哈希值

60)min:类比max函数,略

61)set()创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

62)delattr():用于删除属性

63)help():用于查看函数或模块用途的详细说明

64)naxt():返回迭代器的下一个项目

65)setattr():函数对应函数 getatt(),用于设置属性值,该属性必须存在

66)dict():用于创建一个字典

67)hex():用于将10进制整数转换成16进制,以字符串形式表示

68)object():对象

69)slice():实现切片对象,主要在切片操作函数里的参数传递

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

71)id():获取对象的内存地址

72)oct():将一个整数转换成8进制字符串

73)sorted():函数对所有可迭代的对象进行排序操作,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作,list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作

74)exec():执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码

猜你喜欢

转载自blog.csdn.net/slhlde/article/details/81060588