Python中dir()、help()的使用
Python中dir()、help()的使用
Python中的内置方法有很多,今天简单的说一下dir和helo的用法。当我们需要使用某些函数或者模块,对于内部的有些函数不清楚时,可以通过这两个函数进行查看具体的用法。
dir(): 用于查看对象内的属性以及方法。
help(): 用于查看属性和方法的详细说明
dir
查看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', 'isascii', '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']>>>
当dir不带参数执行时,返回当前范围内的变量、方法和属性列表>>> dir()['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
help
查看help属性和方法的详细说明,可通过Enter键加载更多。
>>> help('str')
Help on class str in module builtins:
class str(object)
| str(object='') -> str
| str(bytes_or_buffer[, encoding[, errors]]) -> str
| | Create a new string object from the given object. If encoding or
| errors is specified, then the object must expose a data buffer
| that will be decoded using the given encoding and error handler.
| Otherwise, returns the result of object.__str__() (if defined) | or repr(object).
| encoding defaults to sys.getdefaultencoding().
| errors defaults to 'strict'.
| | Methods defined here:
| | __add__(self, value, /)
| Return self+value.
| | __contains__(self, key, /)
| Return key in self.
| | __eq__(self, value, /)
| Return self==value.
| | __format__(self, format_spec, /)
| Return a formatted version of the string as described by format_spec.
| | __ge__(self, value, /)
| Return self>=value. | | __getattribute__(self, name, /)
| Return getattr(self, name).
| | __getitem__(self, key, /)
| Return self[key]. | | __getnewargs__(...) | | __gt__(self, value, /)
| Return self>value. | | __hash__(self, /)
| Return hash(self). | | __iter__(self, /)
| Implement iter(self). | | __le__(self, value, /)
| Return self<=value. | | __len__(self, /)
| Return len(self). | | __lt__(self, value, /)
| Return self<value. p="" )<="" value,="" __mod__(self,="" |="">
| Return self%value.
-- More --
>>>
当不带参数是 help() 则进入内置的帮助系统,可以在帮助系统内输入对象名进行查看。
>>> help() # 进入帮助系统
Welcome to Python 3.7's help utility!
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at #/3.7/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics". Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".
help> str # 查看str的详细说明
Help on class str in module builtins:
class str(object)
| str(object='') -> str
| str(bytes_or_buffer[, encoding[, errors]]) -> str
| | Create a new string object from the given object. If encoding or
| errors is specified, then the object must expose a data buffer
| that will be decoded using the given encoding and error handler.
| Otherwise, returns the result of object.__str__() (if def
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!
猜你喜欢LIKE
相关推荐HOT
更多>>Python如何导入自定义模块?
在Python中,一个文件就叫做一个模块,每一个模块在Python里都被看做是一个独立的文件,以.py为后缀名。模块包含了Python对象定义和Python语句...详情>>
2022-12-01 17:30:29Python中注释方式分为哪两种?
在Python中,注释方式大致分为两种:单行注释和多行注释,#表示单行注释,'''或"""表示多行注释,接下来我们通过这篇文章为大家详细的讲解一下...详情>>
2022-12-01 17:27:32Python语言如何解析参数?
每种编程语言都有创建脚本并从终端运行它们或被其他程序调用的功能,在运行此类脚本时,我们经常需要传递脚本所需的参数,以便在脚本内执行各种...详情>>
2022-12-01 17:24:00Python中水仙花数如何输出?
所谓“Python中水仙花数”是指一个三位数,其各位数字立方和等于该数本身。用Python输出水仙花数,对于有面试需求或者对算法感兴趣的同学,是一...详情>>
2022-12-01 17:20:40Python中如何优化SQL语句?
编程人员一定不陌生SQL语句吧,在我们日常写项目过程中,或多或少都会使用到SQL,SQL主要功能有增删改查,其中最常见的就是查询了,因此SQL语句...详情>>
2022-12-01 17:17:11Python培训问答更多>>
新数据分析师自学要多久?才能赚到更多钱呢
新Python主要用来做什么?
新如何才能知道python语言特点是什么?
新通过培训机构可以更好的学习怎么进行数据分析?
新数据分析培训课程可以免费试听的好处有哪些?
新数据分析师是干嘛的?为什么很多年轻人都会选这个行业?
新数据分析师要学什么才能达到更专业的状态呢
Python面试题库 更多>>
Python中的pass语句是什么?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区