dir()python

1.python语言中的内建函数dir()是干啥用的啊

dir(。)

dir([object]) -> list of strings

Return an alphabetized list of names comprising (some of) the attributes

of the given object, and of attributes reachable from it:

No argument: the names in the current scope.

Module object: the module attributes.

Type or class object: its attributes, and recursively the attributes of

its bases.

Otherwise: its attributes, its class's attributes, and recursively the

attributes of its class's base classes.

2.python的dir和help用法

这个你可以去搜索官方文档, 有很详细的说明, 在" 3. Data model "中.

主要是用来将对象模拟成数值对象, 给他提供一些基于运算符的操作.

比如字符串"abc", 本来就字符串而言不具有对加法这种运算的处理, 但是python中给他定义了__add__, 然后在遇到类似"abc" + "def"这样的加法的时候, python就会去调用函数__add__来进行处理.

加减乘除, 异或, 模, 自加等等都有对应的__xx__函数

3.python的dir和help用法

当你给dir()提供一个模块名字时,它返回在那个模块中定义的名字的列表。

当没有为其提供参数时, 它返回当前模块中定义的名字的列表。dir() 函数使用举例: >>> import sys # 获得属性列表,在这里是sys模块的属性列表>>> dir(sys)['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_compact_freelists','_current_frames', '_getframe', 'api_version', 'argv', 。

] 如果您需要快速获取任何的Python函数或语句的信息,那么您可以使用内置的“help”(帮助)功能。这是非常有用的,尤其是当使用翻译提示符时,例如,运行‘help(print)”——这将显示print函数的帮助--用于打印东西到屏幕上。

help()函数使用举例: >>> help(print)Help on built-in function print in module builtins:print(。) print(value, 。

, sep=' ', end='\n', file=sys.stdout, flush=False)。

4.python中的“dir”和“help”作用是什么

dir和help是Python中两个强大的built-in函数,就像Linux的man一样,绝对是开发的好帮手。比如查看list的所以属性:

dir(list)

输出:

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

然后查看list的pop方法的作用和用法:

help(list.pop)

输出:

Help on method_descriptor:

pop(。)

L.pop([index]) ->item -- remove and return item at index (default last).

Raises IndexError if list is empty or index is out of range.

(END)

5.python dir和vars的区别

dir():默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性

vars():默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性

vars():函数以字典形式返回参数中每个成员的当前值,如果vars函数没有带参数,那么它会返回包含当前局部命名空间中所有成员的当前值的一个字典。

>>> help(vars)

Help on built-in function vars in module __builtin__:

vars(。)

vars([object]) -> dictionary

Without arguments, equivalent to locals().

With an argument, equivalent to object.__dict__.

dir()和vars()的区别就是:dir()只打印属性,vars()则打印属性与属性的值。

6.python shell是什么东西

python shell是Python的命令行。

shell中最常用的是ls命令,python对应的写法是:os.listdir(dirname),这个函数返回字符串列表,里面是所有的文件名,不过不包含”.”和”..”。

如果要遍历整个目录的话就会比较复杂一点,在解释器里试一下:

>>> os.listdir(”/”)

['tmp', 'misc', 'opt', 'root', '.autorelabel', 'sbin', 'srv','.autofsck', 'mnt', 'usr', 'var', 'etc', 'selinux', 'lib', 'net','lost+found', 'sys', 'media', 'dev', 'proc', 'boot', 'home', 'bin']

就像这样,接下去所有命令都可以在python的解释器里直接运行观看结果。

扩展资料:

python shell对应于shutil.copy(src,dest),这个函数有两个参数,参数src是指源文件的名字,参数dest则是目标文件或者目标目录的名字。

如果dest是一个目录名,就会在那个目录下创建一个相同名字的文件。与shutil.copy函数相类似的是shutil.copy2(src,dest),不过copy2还会复制最后存取时间和最后更新时间。

不过,shell的cp命令还可以复制目录,python的shutil.copy却不行,第一个参数只能是一个文件。

其实,python还有个shutil.copytree(src,dst[,symlinks])。参数多了一个symlinks,它是一个布尔值,如果是True的话就创建符号链接。

移动或者重命名文件和目录,shutil.move(src,dst),与mv命令类似,如果src和dst在同一个文件系统上,shutil.move只是简单改一下名字,如果src和dst在不同的文件系统上,shutil.move会先把src复制到dst,然后删除src文件。

参考资料:Python—百度百科

dir()python

转载请注明出处代码入门网 » dir()python

资讯

python默认安装

阅读(8)

本文主要为您介绍python默认安装,内容包括Python3.5的默认安装路径怎么变了,windowspython怎么安装包,Python怎么安装,如何安装python。在WINDOWS中安装python的方法:下载python安装包2、双击安装程序python-2.5.2.msi3、选择Install

资讯

cmdpython退出

阅读(8)

本文主要为您介绍cmdpython退出,内容包括win10命令行怎么退出python,win10命令行怎么退出python,如何退出python命令行。在windows cmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的, 现在假设python安装

资讯

python给文件加密

阅读(8)

本文主要为您介绍python给文件加密,内容包括怎么样给python文件加密,python生成的py文件怎么加密,python生成的py文件怎么加密。简单模式:from hashlib import md5def md5_file(name):m = md5()a_file = ope

资讯

pythonfunction

阅读(7)

本文主要为您介绍pythonfunction,内容包括python函数的闭包怎么理解,如何在Python里将一个function应用在另一个function里面,用Python建一个function。1. 闭包的概念首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释:复制代码代码如

资讯

pythonclusterby

阅读(6)

本文主要为您介绍pythonclusterby,内容包括pythonsubplots是什么意思,pythonscipy怎么做层次聚类,udaf可以用python写吗。group和groups是两个不同的函数。一般,m.group(N) 返回第N组括号匹配的字符。而m.group() == m.grou

资讯

pythonclose

阅读(7)

本文主要为您介绍pythonclose,内容包括python中close的用法,为什么会出现attributeerror'str'objecthason,Python在打开文件后为什么要close(),如果不关有什么危害搜,python中涉及到文件的程序,为什么close函数是必须的。python 对

资讯

listpython重复

阅读(9)

本文主要为您介绍listpython重复,内容包括如何找出pythonlist中有重复的项,python方法可让list中的元素重复N次,python里的list可以重复么。可以对第二个list的元素进行遍历,检查是否出现在第二个list当中,如果使用表理解,可以使用一行代码完

资讯

pythoninstallmysql

阅读(7)

本文主要为您介绍pythoninstallmysql,内容包括如何安装MySQLpython,在python中怎样安装mysql,python中怎么安装setuotools。安装mysql首先到mysql官网下载文件:mysql-installer-community.msi 安装过程同一般exe文件,不再叙

资讯

python的for遍历数组

阅读(8)

本文主要为您介绍python的for遍历数组,内容包括python怎么遍历一个数组,python用for循环筛选数组,python如何将for循环的结果写成一个数组。dataframe创建方法有很多,常用基本格式是:dataframe 构造器参数:dataframe(data=[],index=[],

资讯

pythonsort()函数

阅读(6)

本文主要为您介绍pythonsort()函数,内容包括pythonsort()用法,python怎么使用sort,Python里的sort语句。Python中的sort()方法用于数组排序,下面以实例形式对此加以详细说明:基本形式列表有自己的sort方法,其对列表进行原址排序,既

资讯

python自然语言

阅读(7)

本文主要为您介绍python自然语言,内容包括PYTHON自然语言处理怎么样,用Python做自然语言理解方面的人多么,精通python自然语言处理怎么样。记得2007年上半年,最初读到这本书的时候还是草稿,用了整个一个暑假来仔细研究这本书,现在已经和以前的

资讯

python去除换行

阅读(9)

本文主要为您介绍python去除换行,内容包括python去除字符串列表中的换行符,python如何去除文本中的换行,python怎样去掉字符串后的换行符。Python中换行符为"\n";Python中操作换行符的函数为:replace("\n",""),替换函数;步骤:先判断读取文件,判断

资讯

pythonhdfs

阅读(6)

本文主要为您介绍pythonhdfs,内容包括hdfspython到底怎么用,python访问hdfs,python访问hdfs。机器学习是一系列算法。这些算法通常需要大数据,大量的计算 。 hadoop是一种使用多台服务器稳定的进行大规模数据批量处理的软件框架。

资讯

pythonc扩展

阅读(6)

本文主要为您介绍pythonc扩展,内容包括python怎么作为c语言的扩展,Python的C语言扩展,python扩展的c代码在哪里写。Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1

资讯

python默认安装

阅读(8)

本文主要为您介绍python默认安装,内容包括Python3.5的默认安装路径怎么变了,windowspython怎么安装包,Python怎么安装,如何安装python。在WINDOWS中安装python的方法:下载python安装包2、双击安装程序python-2.5.2.msi3、选择Install

资讯

cmdpython退出

阅读(8)

本文主要为您介绍cmdpython退出,内容包括win10命令行怎么退出python,win10命令行怎么退出python,如何退出python命令行。在windows cmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的, 现在假设python安装

资讯

python给文件加密

阅读(8)

本文主要为您介绍python给文件加密,内容包括怎么样给python文件加密,python生成的py文件怎么加密,python生成的py文件怎么加密。简单模式:from hashlib import md5def md5_file(name):m = md5()a_file = ope

资讯

pythonfunction

阅读(7)

本文主要为您介绍pythonfunction,内容包括python函数的闭包怎么理解,如何在Python里将一个function应用在另一个function里面,用Python建一个function。1. 闭包的概念首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释:复制代码代码如

资讯

pythonclusterby

阅读(6)

本文主要为您介绍pythonclusterby,内容包括pythonsubplots是什么意思,pythonscipy怎么做层次聚类,udaf可以用python写吗。group和groups是两个不同的函数。一般,m.group(N) 返回第N组括号匹配的字符。而m.group() == m.grou

资讯

pythonclose

阅读(7)

本文主要为您介绍pythonclose,内容包括python中close的用法,为什么会出现attributeerror'str'objecthason,Python在打开文件后为什么要close(),如果不关有什么危害搜,python中涉及到文件的程序,为什么close函数是必须的。python 对

资讯

listpython重复

阅读(9)

本文主要为您介绍listpython重复,内容包括如何找出pythonlist中有重复的项,python方法可让list中的元素重复N次,python里的list可以重复么。可以对第二个list的元素进行遍历,检查是否出现在第二个list当中,如果使用表理解,可以使用一行代码完

资讯

python简易

阅读(8)

本文主要为您介绍python简易,内容包括求一个简单的Python程序在线等,求帮我编一个简单的python程序,python简单小程序。==========这个是某次应求帮人写的程序================原始连接:http://zhidao.baidu.com/

资讯

毕业设计python

阅读(1)

本文主要为您介绍毕业设计python,内容包括用python做毕业设计,做个什么题目稍微容易一点,用Python做毕业设计选什么项目比较好,刚刚接触python,正好赶上毕设,想做python,由于是新手,所以想拜。首先你选择Python就很好,且不说Python本身很简

资讯

pythonlinux开发

阅读(1)

本文主要为您介绍pythonlinux开发,内容包括如何在linux下开发python程序,pycharm怎么开发linux程序,linux和python先学哪个。众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。大多数人会认为 Bash (或者其

资讯

python上海

阅读(1)

本文主要为您介绍python上海,内容包括上海python培训学费多少钱老男孩培训机构多少钱,想学习python,麻烦问一下上海哪家比较好一点的培训机构有这个课程,上海python就业前景是否值得期待。优点 门槛低,上手快; 2、比 R 更具有通用性和实用性

资讯

python程序运行时

阅读(1)

本文主要为您介绍python程序运行时,内容包括分析python程序运行时间的几种方法,python的程序怎么运行,如何运行Python程序。你在windows下根本不用这么麻烦: 首先,比如你的程序名字是 test.py 如果你想调用某个具体函数,就自己写一个的文件,比

资讯

python在线编译

阅读(1)

本文主要为您介绍python在线编译,内容包括python在线编译器哪个,求一个好的免费的Python编译器,最好是直接丢链接,谢谢大佬,什么软件可以编译Python。实际上python 是脚本语言解释执行的,并不存在编译这个概念。用python -m py_compile file

资讯

pythonascii字符

阅读(1)

本文主要为您介绍pythonascii字符,内容包括python判断纯ASCII字符串怎么做,如何使用Python获得一个字符的ASCII值,python怎么判断ascii字符串问题。如果要判断某路径是否包换中文,可以用正则表达式判断是否含有双字节字符>>> import re>>> r

资讯

python进程通信

阅读(1)

本文主要为您介绍python进程通信,内容包括python进程间通信怎么理解,python进程间通信怎么理解,python进程间通信怎么理解。在2.6才开始使用multiprocessing 是一个使用方法类似threading模块的进程模块。允许程序员做并行开发。并且可以在

资讯

eclipse运行python

阅读(1)

本文主要为您介绍eclipse运行python,内容包括如何在eclipse中运行python,如何在eclipse中运行python,怎么用eclipse打开python项目。下载python下载eclipse假设有上面两个,下载一个Python的Eclipse插件pydev下载完后将其解压到Eclipse的目

资讯

python类的self

阅读(1)

本文主要为您介绍python类的self,内容包括python怎么理解类和self的用法和含义,python怎么理解类和self的用法和含义,python中self是什么意思。python的class保留了语言在进化过程中的一些遗迹。对象这种概念,可以追溯到C语言中大量使用的结

资讯

数组长度python

阅读(1)

本文主要为您介绍数组长度python,内容包括python数组要先定义长度吗,python数组要先定义长度吗,python如何输入一个长度不定的数组。视情况而定如果你的数来组是追加一个元素的可以不用定义长度如果你初始化一个列自表然后要修改其中的值的