用Python编写的100个最常见的函数
1. print()
该函数用于向屏幕输出文本。它的一般形式是:print(value,..., sep=' ', end='
',file=sys.stdout,flush=False)
其中,value表示要输出的值,它可以有多个,sep用于分隔多个输出的值,end用于表示输出结束的符号,默认为换行符,file用于指定输出的设备,默认为sys.stdout,flush表示输出完后是否强制清空缓存,默认为False。
2. input()
该函数用于从键盘读取用户输入的值。它的一般形式是:input(prompt='请输入:')
其中,prompt表示提示信息。
3. len()
该函数用于返回对象的长度(元素个数)。它的一般形式是:len(s)
其中,s表示要计算长度的对象,可以是字符串、列表、元组和字典等数据类型。
4. range()
该函数用于生成一个整数序列。它的一般形式是:range(start,stop,step)
其中,start表示序列的起始值,stop表示序列的结束值(不包含),step表示序列的步长,默认为1。
5. reversed()
该函数用于将序列反转。它的一般形式是:reversed(seq)
其中,seq表示要反转的序列,可以是字符串、列表、元组和range等数据类型。
6. round()
该函数用于对浮点数进行四舍五入。它的一般形式是:round(x,n)
其中,x表示要进行四舍五入的浮点数,n表示保留的小数位数,默认为0。
7. abs()
该函数用于返回一个数的绝对值。它的一般形式是:abs(x)
其中,x表示要计算绝对值的数。
8. min()
该函数用于返回序列中的最小值。它的一般形式是:min(iterable,*args,key=None)
其中,iterable表示要比较的序列,*args表示多个序列,key表示比较的方法(默认为None)。
9. max()
该函数用于返回序列中的最大值。它的一般形式是:max(iterable,*args,key=None)
其中,iterable表示要比较的序列,*args表示多个序列,key表示比较的方法(默认为None)。
10. sum()
该函数用于对序列中的所有元素进行求和。它的一般形式是:sum(iterable,start=0)
其中,iterable表示要求和的序列,start表示求和的初始值,默认为0。
11. chr()
该函数用于返回ASCII码对应的字符。它的一般形式是:chr(i)
其中,i表示ASCII码值。
12. ord()
该函数用于返回字符的ASCII码值。它的一般形式是:ord(c)
其中,c表示字符。
13. str()
该函数用于将一个对象转换为字符串。它的一般形式是:str(object='')
其中,object表示要转换为字符串的对象。
14. int()
该函数用于将一个字符串或浮点数转换为整数。它的一般形式是:int(x,base=10)
其中,x表示要转换的对象,base表示转换的进制(默认为10)。
15. float()
该函数用于将一个字符串或整数转换为浮点数。它的一般形式是:float(x)
其中,x表示要转换的对象。
16. list()
该函数用于将一个可迭代对象转换为列表。它的一般形式是:list(iterable)
其中,iterable表示要转换为列表的对象,如字符串、元组等。
17. tuple()
该函数用于将一个可迭代对象转换为元组。它的一般形式是:tuple(iterable)
其中,iterable表示要转换为元组的对象,如字符串、列表等。
18. set()
该函数用于创建一个集合。它的一般形式是:set(iterable)
其中,iterable表示要创建集合的序列,如字符串、列表等。
19. dict()
该函数用于创建一个字典。它的一般形式是:dict(**kwarg)或dict(mapping,**kwarg)
其中,**kwarg表示多个关键字参数,mapping是一个包含键值对的可迭代对象。
20. sorted()
该函数用于对序列进行排序。它的一般形式是:sorted(iterable,key=None,reverse=False)
其中,iterable表示要排序的序列,key表示排序的关键字(默认为None),reverse表示是否降序(默认为False)。
21. zip()
该函数用于将多个序列按索引组合成一个新的序列。它的一般形式是:zip(*iterables)
其中,*iterables表示多个序列。
22. filter()
该函数用于筛选出满足条件的元素。它的一般形式是:filter(function,iterable)
其中,function表示筛选条件,iterable表示要筛选的序列。
23. map()
该函数用于对序列中的每个元素进行处理。它的一般形式是:map(function,iterable)
其中,function表示处理函数,iterable表示要处理的序列。
24. reduce()
该函数用于对序列中的元素进行累积操作。它的一般形式是:reduce(function,sequence)
其中,function表示累计函数,sequence表示要操作的序列。
25. isinstance()
该函数用于判断对象是否属于某个类。它的一般形式是:isinstance(object,classinfo)
其中,object表示要判断的对象,classinfo表示要判断的类。
26. type()
该函数用于返回对象的类型。它的一般形式是:type(object)
其中,object表示要返回类型的对象。
27. id()
该函数用于返回对象的 标识符。它的一般形式是:id(object)
其中,object表示要返回标识符的对象。
28. dir()
该函数用于返回对象的所有属性和方法。它的一般形式是:dir(object)
其中,object表示要返回属性和方法的对象。
29. help()
该函数用于返回对象的帮助信息。它的一般形式是:help(object)
其中,object表示要返回帮助信息的对象。
30. exec()
该函数用于执行字符串中的Python代码。它的一般形式是:exec(source,globals=None,locals=None)
其中,source表示要执行的Python代码,globals表示全局变量的命名空间,默认为当前命名空间,locals表示局部变量的命名空间,默认为全局命名空间。
31. eval()
该函数用于执行字符串中的Python表达式。它的一般形式是:eval(source,globals=None,locals=None)
其中,source表示要执行的Python表达式,globals表示全局变量的命名空间,默认为当前命名空间,locals表示局部变量的命名空间,默认为全局命名空间。
32. open()
该函数用于打开文件并返回文件对象。它的一般形式是:open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)
其中,file表示要打开的文件名或文件描述符号,mode表示打开文件的模式(默认为'r',即读模式),buffering表示缓冲区大小(默认为-1),encoding表示文本的编码格式,默认为None,errors表示编码方式遇到错误时的处理方式,默认为None,newline表示文本的换行符号,默认为None,closefd表示是否关闭文件描述符号,默认为True,opener表示打开文件的函数。
33. close()
该方法用于关闭文件。它的一般形式是:file.close()
其中,file
