![Python程序设计教程(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/531/34752531/b_34752531.jpg)
上QQ阅读APP看书,第一时间看更新
1.7 使用帮助
Python提供了dir和help函数供用户查看模块、函数等的相关说明。以查看math模块的相关说明为例,在Python命令窗口中输入dir(math)即可查看math模块的可用属性和函数。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image635.jpg?sign=1738956429-pD3zVpTT1vvlPuUlQiiJbPgEK7dBi9Vt-0-158453b95ae302f193d30960772d2d5e)
help函数可以查看模块、函数等的详细说明信息。例如在import math后,输入命令help(math),将列出math模块中所有的常量和函数详细说明。如果输入help(math.sqrt)将只列出math.sqrt函数的详细信息。
也可以用print函数在屏幕上打印帮助信息。例如,要查看math.sqrt函数的帮助信息,只需要在命令窗口输入print(math.sqrt.__doc__)即可:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image636.jpg?sign=1738956429-FznZNUr8IeusQwqVrmCIupjPGJJYYrb4-0-9b446e31c543b1fd8b598f07fe44e4c9)
【例1-3】 运用三种模块的导入方法来求解30°的正弦函数值。
分析:我们都知道正弦函数用sin表示,但是不知道在Python中有无特殊要求,可以先用帮助命令help查一下。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image637.jpg?sign=1738956429-lthjmkkIZRiSRgTytdAtEDGCIQGpXKQ7-0-6bac1e6c03d78eaf8c020bc2cbd5144e)
通过帮助发现sin函数中的参数x是以radians为单位的。再通过帮助查一下math模块中是否有有关radians的函数。
如果对函数不熟悉,可以直接输入如下命令:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image638.jpg?sign=1738956429-FT1QhYbaeA7UgvHxyl0Uyw7NR1qAZgEA-0-8fd4058e400bbd78406f7bb910635a83)
将显示出math模块中的所有内置函数:
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image650.jpg?sign=1738956429-4FrwBlSCwXQuORHgv3x5qosgphOdiDzO-0-b24b3b62afa666e00d3ee9684a10b57b)
其中radians函数的功能是将角度转换为弧度,同时我们还发现了degrees函数的功能是将弧度转换为角度。
程序代码(第一种模块导入方法):
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image676.jpg?sign=1738956429-eYUjuwJAASawbal1ZeDuLLthEE0WSIIf-0-aa6a880363fbb892eac895aec97e37d2)
程序代码(第二种模块导入方法):
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image677.jpg?sign=1738956429-WYWDWkrDFPrkaGkdgyS92tDqumGdu2cq-0-d8a66f2651ce0b40f719e838dae5554a)
程序代码(第三种模块导入方法):
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image678.jpg?sign=1738956429-qROGYWjIC4srH0rJJBxw3Uyu7TJlKh4l-0-ad02d951779fc15e326c99de280ed988)