前言:
眼前看官们对“python怎么看一个函数的用法”大约比较看重,朋友们都想要知道一些“python怎么看一个函数的用法”的相关知识。那么小编同时在网摘上网罗了一些关于“python怎么看一个函数的用法””的相关知识,希望各位老铁们能喜欢,咱们一起来学习一下吧!python语言
Python是一门非常方便的编程语言,这也是其成为当前热门行业(如人工智能,数据分析)首选工具的主要原因之一。python的便利之处不仅仅在于各种多功能强大的封装库,更多的是其大量人性化的函数调用,但这一点也是学习python的难点之一。
python拥有海量内置函数
已经接触过python的读者应该都对python海量的内置函数有所了解,这些函数把我们原本在C/C++等语言中需要手动实现的功能(如排序/字符串组合/查找)都用最优化的代码封装成了内置函数,可供开发者直接调用,省去了大量的时间和精力,如很多字符串变量的方法:
但python的全部内置函数远远不止这些,那么有没有什么方法可以让我们直接查询到Python所有的内置函数与使用方法呢?
答案是肯定的,python 非常方便,它已经不需要用户去查询文档,只需掌握如下两个万能帮助函数,即可查询到 Python 中的所有函数(方法)以及它们的用法和功能。
python拥有万能查询函数:dir()和help()dir(): 列出指定类或模块包含的全部内容(包括函数、方法、类、变量等)。help():查看某个函数或方法的帮助文档。dir()函数——罗列出指定类/数据类型/模块的所函数/方法/类/变量
这里以字符串类型为例,如果我们要查看字符串变量( str 类型)所有可用的python方法或者函数等内容,可以在任何python IDE中输入命令:dir(str),此时python会自动罗列出字符串类型(str)提供的所有方法,其中以“_”开头、“_”结尾的方法被约定成私有方法,不希望被外部直接调用:
>>dir(str)['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
如果我们希望查看某个函数的具体功能与使用方法,那就要用到 help() 函数。
help()函数——列出指定内容的功能与用法
还是以str类型为例,假如我们想了解上文中dir()罗列出的title()函数的功能与用法,那么我们只需要在交互式解释器中输入命令:help(str.title),此时python就会显示str类型的title()函数的具体功能与用法,这里给大家演示一下:
>>help(str.title)Help on built-in function title:title(...) method of builtins.str instance S.title() -> str Return a titlecased version of S, i.e. words start with title case characters, all remaining cased characters have lower case.>>teststring='my name is niu dun'>>print("原始字符串是: ",teststring)原始字符串是: my name is niu dun>>print("调用title()函数后:",teststring.title())调用title()函数后: My Name Is Niu Dun
上述内容演示了使用dir()函数和help()函数来查寻和使用字符串的内置函数title()的例子,读者可以由此依葫芦画瓢,以此类推,达到举一反三的学习效果,如:
dir(list)——罗列出列表类型的所有可用函数
help(list.reversed)——显示列表函数reversed()的功能与使用方法
......
掌握dir()和help()函数基本就能掌握python的全部函数
dir()和help()函数对于初学者来说非常有用,希望本文的介绍对大家学习python编程有所帮助,也欢迎读者留言交流python的各种问题!
最后感谢您的阅读!
标签: #python怎么看一个函数的用法