欢迎访问宙启技术站
智能推送

用Python编写的100个最常见的函数

发布时间:2023-05-30 23:11:44

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