python中利用py帮助命令扩展开发知识面

知识回顾:

上一节主要学习了%取余数,举例如下:

5%3=2

利用这个取余的方法,我们可以计算几天后是星期几的问题?

计算公式:(今天是星期几+几天后)%7

本节知识视频教程

一、回到python REPL

python REPL简称python控制台。

往往企业中的生产环境比较简单,但是需要我们可能去解决一些bug,需要现场调试,此时,现场开发,可能用到帮助来提示我们一些函数的用法。

二、如何利用帮助命令解决问题?

1、利用dir()函数来获取当前环境下面有哪些模块?

方法如下:

['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']

>>> import math

['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'math']

由此,我们观察出,导入的模块也会被纳入进去。

那么,我们如何利用帮助命令解决问题呢?

2、利用help命令来获取模块下面的所有函数

help(模块名称):返回所有的函数的详细解释。

help(模块名称.函数名称):返回某个函数的详细解释。

使用方法举例:

>>> help(math)

Help on built-in module math:

NAME

math

DESCRIPTION

This module is always available. It provides access to the

mathematical functions defined by the C standard.

FUNCTIONS

acos(x, /)

Return the arc cosine (measured in radians) of x.

acosh(x, /)

Return the inverse hyperbolic cosine of x.

asin(x, /)

Return the arc sine (measured in radians) of x.

asinh(x, /)

Return the inverse hyperbolic sine of x.

atan(x, /)

Return the arc tangent (measured in radians) of x.

atan2(y, x, /)

Return the arc tangent (measured in radians) of y/x.

Unlike atan(y/x), the signs of both x and y are considered.

-- More --

那么,如果我是使用dir函数会怎样呢?

dir(参数):参数是模块名称

返回这个模块下的所有的模块名称。

使用举例:

>>> 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', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

三、Python中如何调用cmd命令?

1、导入os模块

import os

2、查看函数

dir(os)

3、找到执行cmd命令的函数system

help(os.system)

4、调用cmd命令的函数

os.system(“cls”) 执行cls来清空当前窗体。

四、总结强调

1、掌握help函数看帮助详细。

2、掌握dir函数看当前环境下有哪些变量、模块等。

3、掌握通过导入os模块来调用cmd命令。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190818A04B8Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券