我开始使用Python,对于某些任务,有一个方法和一个函数。让我们说深刻的副本
b = a.copy()
b = copy(a)
为什么要从性能角度更好地使用这两种产品?
如果某个任务是一个函数或方法而没有查看文档,如何快速弄清楚? hsplit是一个函数而不是方法。
答案 0 :(得分:0)
有更多方法给猫皮肤: - )
很棒,我们至少有一个。 dict
也有它作为方法,可能是方便的
把它放在那里。
一般来说,如果你在意,你应该测量它(例如使用timeit
)。不要期待很大的差异。
......没有看文件? hsplit是一个函数,而不是一个方法。
这真的很重要吗?只需挑选一些,这对你很有帮助。
无论如何,命名函数和方法没有一般规则,这对你有帮助。
如果您需要在Python中了解有关变量,函数或方法的更多信息,请使用help
>>> help("a b".split)
Help on built-in function split:
split(...)
S.split([sep [,maxsplit]]) -> list of strings
Return a list of the words in the string S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are removed
from the result.
>>> import string
>>> help(string.split)
Help on function split in module string:
split(s, sep=None, maxsplit=-1)
split(s [,sep [,maxsplit]]) -> list of strings
Return a list of the words in the string s, using sep as the
delimiter string. If maxsplit is given, splits at no more than
maxsplit places (resulting in at most maxsplit+1 words). If sep
is not specified or is None, any whitespace string is a separator.
(split and splitfields are synonymous)
在IPython控制台中,使用一个或两个问号显示此信息:
>>> "a b".split?