python学习_模块(更新至math、random、os、time)

一.如何导入模块

在python中,导入模块使用import操作
给模块设置别名使用imoprt xx as xx

二.如何查看帮助文档

math模块的__doc__函数help()函数,可以查看函数的帮助文档

如果有一个函数叫做“abc”,他的帮助文档应以备注的形式写在定义语句之后:

def abc()
'''帮助文档写在这里'''
a=1
b=1
c=1
print(abc.__doc__)	#通过__doc__显示帮助文档
print(help(abc))	#通过help()显示帮助文档

三.模块内容

1.math模块常用方法与作用:(数学计算)

方法作用
ceil()向上取整
floor()向下取整
math.e自然常数,这里取的是"e"的值
math.pi同上,这里取的是”Π“的值
fabs()取绝对值
isnan()判断是否“不是常数”
pow(a,b)乘方,这里取的是a的b次方
sqrt()开根号

其余方法如下:

[‘__doc__‘, '__loader__', '__name__', '__package__',
'__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan',
'atan2', 'atanh','comb', 'copysign', 'cos','cosh', 
'degrees','dist','erf','erfc','exp','expm1','factorial',
'fmod','frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf',
 'isclose', 'isfinite', 'isinf','isqrt', 'lcm', 'ldexp',
  'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 
  'nan', 'nextafter', 'perm','pow','prod', 'radians', 
  'remainder', 'sin', 'sinh','tan', 'tanh', 'tau', 
  'trunc', 'ulp']

2.random模块常用方法与内容:(随机数)

方法作用
choice()从括号内(容器内)随机取一个
randint(a,b)从一个[a,b]中随机取整数
random()获取一个[0,1)的数
randrange(a,b)从[a,b]里随机取数,可以设置步长
uniform(a,b)获取[a,b]中的数
suffle()“洗牌”,随机打乱目标容器内的项

其余方法如下:

['betavariate','choices', 'expovariate', 'gammavariate',
 'gauss', 'getrandbits', 'getstate', 'lognormvariate', 
 'normalvariate', 'paretovariate', 'randbytes','sample', 
 'seed', 'setstate','triangular','vonmisesvariate', 
 'weibullvariate']

3.os模块常用方法与内容:(操作文件系统)

方法作用
cndir()修改工作空间
curdir()获取当前工作空间
cpu_count()获取当前电脑cpu的架构
getcwd()获取当前工作空间的绝对路径
getpid()获取进程号
getppid()获取父进程的进程号
Kill()杀死(关闭)进程
listdir()以列表的形式返回当前工作空间包含的文件(夹)
mkdir()创建目录(文件夹)
mkdirs(“a/b/c”)创建目录树,此处为‘创建a,以及a内的b,以及b内的c’

其他方法如下:

'abc', 'abort', 'access', 'add_dll_directory', 'altsep', 
'chmod', 'close', 'closerange','defpath', 'device_encoding',
'devnull', 'dup', 'dup2', 'environ', 'error', 'execl', 
'execle', 'execlp', 'execlpe', 'execv', 'execve',
'execvp', 'execvpe', 'extsep', 'fdopen', 'fsdecode', 
'fsencode', 'fspath', 'fstat', 'fsync', 'ftruncate', 
'get_exec_path', 'get_handle_inheritable', 'get_inheritable',
'get_terminal_size','getcwdb', 'getenv', 
'getlogin','isatty', 'linesep', 'link','lseek', 
'lstat', 'name', 'open', 'pardir', 'path', 'pathsep', 
'pipe', 'popen', 'putenv', 'read', 'readlink',
'remove', 'removedirs', 'rename', 'renames',
'replace', 'rmdir', 'scandir', 'sep', 
'set_handle_inheritable', 'set_inheritable', 
'spawnl', 'spawnle', 'spawnv', 'spawnve', 'st', 
'startfile', 'stat', 'stat_result', 'statvfs_result', 
'strerror', 'supports_bytes_environ', 'supports_dir_fd',
'supports_effective_ids', 'supports_fd', 
'supports_follow_symlinks', 'symlink', 'sys', 
'system', 'terminal_size', 'times', 'times_result', 
'truncate', 'umask', 'uname_result', 'unlink', 
'unsetenv', 'urandom', 'utime', 'waitpid', 
'waitstatus_to_exitcode', 'walk', 'write'

(1) os.path模块(操作文件系统)

os.path模块是os模块的功能补充,是一个独立的模块,并不包含在os模块里。

方法作用
os.path.abspath(path)返回绝对路径
os.path.basename(path)返回文件名
os.path.commonprefix(list)返回list(多个路径)中,所有path共有的最长的路径。
os.path.dirname(path)返回文件路径
os.path.exists(path)路径存在则返回True,路径损坏返回False
os.path.lexists路径存在则返回True,路径损坏也返回True
os.path.expanduser(path)把path中包含的""和"user"转换成用户目录
os.path.expandvars(path)根据环境变量的值替换path中包含的” n a m e ” 和 ” name”和” name{name}”
os.path.getatime(path)返回最后一次进入此path的时间。
os.path.getmtime(path)返回在此path下最后一次修改的时间。
os.path.getctime(path)返回path的大小
os.path.getsize(path)返回文件大小,如果文件不存在就返回错误
os.path.isabs(path)判断是否为绝对路径
os.path.isfile(path)判断路径是否为文件
os.path.isdir(path)判断路径是否为目录
os.path.islink(path)判断路径是否为链接
os.path.ismount(path)判断路径是否为挂载点()
os.path.join(path1[, path2[, …]])把目录和文件名合成一个路径
os.path.normcase(path)转换path的大小写和斜杠
os.path.normpath(path)规范path字符串形式
os.path.realpath(path)#返回path的真实路径
os.path.relpath(path[, start])从start开始计算相对路径
os.path.samefile(path1, path2)判断目录或文件是否相同
os.path.sameopenfile(fp1, fp2)判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2)判断stat tuple stat1和stat2是否指向同一个文件
os.path.split(path)把路径分割成dirname和basename,返回一个元组
os.path.splitdrive(path)一般用在windows下,返回驱动器名和路径组成的元组
os.path.splitext(path)分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path)把路径分割为加载点与文件
os.path.walk(path, visit, arg)遍历path
os.path.supports_unicode_filenames设置是否支持unicode路径名

4.time模块

方法作用
asctime()把时间转成ascll码,然后以字符串的形式返回,格式为欧美格式
ctime()同上,但不是转为ascll码,而是直接输出字符串,格式为欧美格式
gmtime()以时间对象(元组)的形式展示时间//UTC时区
localtine()以时间对象(元组)的形式展示时间//本地时区
sleep()程序的休眠
time()时间戳,是一个很大的数字
struct_time()时间元祖。gmtime()、localtime() 和 strptime() 以该形式返回。
strftime()格式化输出时间字符串
strptime()把一个时间字符串转化为时间元组(struct_time())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值