介绍
小编给大家分享一下查看python内置函数源码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
在用python进行各种分析的时候,我们会用到各种各样的函数,比如,我们用SQL时,经常使用加入,max等各种函数,那么想看python是否有这个函数,这个时候可能大部分人会百度,那么如何不使用百度,而用python本身来查找函数,学习函数的用法呢?
这里还可以使用帮助函数:
导入数学 帮助(数学)
帮助函数会得到一个带有说明的函数列表,如下:
<>强如果还是对函数不是特别了解,可以到方法的文件中去看函数的定义,利用* * * .__file__查看位置,然后打开后缀名为。py的文件。强>
进口随机的 随机的。__file__
<>强结果为:这样就可以到这个py文件中查看源码强>
& # 39;D: \ \ Anaconda2 \ \ env \ \ py3 \ \ lib \ \ random.py& # 39;
这里需要注意一下:
* * * .pyc的文件是编译后的文件,打开是看不懂的,所以要看* * *。py文件。
在里面可以搜想看的函数,具体的定义,比如说,我搜了expovariate函数、下面把该方法贴出来,这样就可以看到该方法是如何声明的辣,这样是不是也很方便,而且了解的更加透彻呢~
def expovariate(自我,lambd): “““指数分布。 lambd 1.0除以所需的意思。它应该是 非零。(参数将被称为“lambda",但这是 在Python中保留字)。返回值的范围从0到 +∞如果lambd是积极的,消极的 如果lambd是负无穷到0。 “““ # lambd: lambd=1/速度的意思 #(& # 39;λ# 39;是一个Python保留字) #我们使用1-random()而不是随机()来排除 #的日志的可能性为零。 返回-_log (1.0 - self.random ())/lambd
以上是查看python内置函数源码的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!