发布于2019-08-07 12:11 阅读(1299) 评论(0) 点赞(3) 收藏(5)
在用Python进行各种分析的时候,我们会用到各种各样的函数,比如,我们用SQL时,经常使用join、max等各种函数,那么想看Python是否有这个函数,这个时候可能大部分人会百度,那么如何不使用百度,而用Python本身来查找函数,学习函数的用法呢?下面,小白就总结一下自己一些经历~
比如,我们在用math模块,但是不知道这个模块下是否有自己常用的函数,那么如何做呢?
- import math
- dir(math)
- ['__doc__',
- '__loader__',
- '__name__',
- '__package__',
- '__spec__',
- 'acos',
- 'acosh',
- 'asin',
- 'asinh',
- 'atan',
- 'atan2',
- 'atanh',
- 'ceil',
- 'copysign',
- 'cos',
- 'cosh',
- 'degrees',
- 'e',
- 'erf',
- 'erfc',
- 'exp',
- 'expm1',
- 'fabs',
- 'factorial',
- 'floor',
- 'fmod',
- 'frexp',
- 'fsum',
- 'gamma',
- 'gcd',
- 'hypot',
- 'inf',
- 'isclose',
- 'isfinite',
- 'isinf',
- 'isnan',
- 'ldexp',
- 'lgamma',
- 'log',
- 'log10',
- 'log1p',
- 'log2',
- 'modf',
- 'nan',
- 'pi',
- 'pow',
- 'radians',
- 'sin',
- 'sinh',
- 'sqrt',
- 'tan',
- 'tanh',
- 'tau',
- 'trunc']
- import math
- help(math)
help函数会得到一个带有说明的函数列表,如下:
如果还是对函数不是特别了解,可以到方法的文件中去看函数的定义,利用***.__file__
查看位置,然后打开后缀名为.py
的文件。
- import random
- random.__file__
结果为:这样就可以到这个py文件中查看源码
'D:\\Anaconda2\\envs\\py3\\lib\\random.py'
这里需要注意一下:
***.pyc
的文件是编译后的文件,打开是看不懂的,所以要看***.py文件。
在里面可以搜想看的函数,具体的定义,比如说,我搜了expovariate函数,下面把该方法贴出来,这样就可以看到该方法是如何声明的辣,这样是不是也很方便,而且了解的更加透彻呢~
- def expovariate(self, lambd):
- """Exponential distribution.
- lambd is 1.0 divided by the desired mean. It should be
- nonzero. (The parameter would be called "lambda", but that is
- a reserved word in Python.) Returned values range from 0 to
- positive infinity if lambd is positive, and from negative
- infinity to 0 if lambd is negative.
- """
- # lambd: rate lambd = 1/mean
- # ('lambda' is a Python reserved word)
-
- # we use 1-random() instead of random() to preclude the
- # possibility of taking the log of zero.
- return -_log(1.0 - self.random())/lambd
如果想大概看一下函数的用法,还可以用下面的语句哦
- import math
- ?math.floor
结果就是:
- Docstring:
- floor(x)
-
- Return the floor of x as an Integral.
- This is the largest integer <= x.
- Type: builtin_function_or_method
这样也可以看到这个函数的用法,是不是比百度也方便的多呢~
方法三:
1)首先进入Python官网:https://www.python.org/
2)点击Docs进入:
3)上图中,左边框输入需要查询函数的版本,选择好后,右边框中输入要查找的函数,这里以find为例。
4)在该页面找到需要看的函数,这里以str.find为例,点击之后,进入详情,可以看到函数的用法
以上就是三种方法啦~
作者:高富帅
链接:https://www.pythonheidong.com/blog/article/10669/840fcc49a9af78192c44/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!