python 查看内置模块_python常见内置模块

常见内置模块:

1.什么是内置模块:

就是py文件

2.如何使用模块:

导入模块:

->import 模块名称 #最常见的导入方式

->imoport 模块名称 as 新名称 #导入时重新命名

->from 模块名称 import 方法名称/子模块/类 as 新名字

->from 模块名称 import *#*统配

3.内置模块:

官方已经将这些模块实现了,已经内置了Cpython

random模块:

随机数模块,计算机中的随机数都是伪随机数。

->choice(seq) #随机从一个序列中选出某个元素

->randint(a,b)#随机整数[a,b]

->random()#[0,1)随机数

->rangdrange()

->shuffle()#洗牌

->uniform()#随机实数[a,b]

choice(seq):

6fa40ddb86910cf7f1f502de7ead483a.png

randint(a,b):

f88c3cf2aad9267c188447dc3a415b02.png

random():

3070ec26c2703e1d90da5c9238fca0db.png

rangdrange():

a74f024bf9b33ebe2249386884894253.png

shuffle() :

7d7fa156f1962ad80819d225a04cbbfd.png

uniform():

552fef448577fc2df99cfea7aaf913df.png

math模块:

'acos', 'acosh', 'asin', 'asinh', 'atan','atan2'

'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh',

'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1',

'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum',

'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite',

'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log',

'log10', 'log1p', 'log2', 'modf', 'nan', 'perm',

'pi', 'pow', 'prod', 'radians', 'remainder', 'sin',

'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc'

->三角函数相关的:

'acos', 'acosh', 'asin', 'asinh', 'atan','atan2'

'atanh'

->ceil #向上取整

->floor#向下取整

->fab#

->pow#幂次方

->sqrt开平方根

ceil() , floor()

61a0395d3bab3fcf62e6fe887e148e4c.png

pow(),sqrt():

e09bfa98872d2d0215f335a3e489941c.png

sys模块:

该模块主要的作用就是对python解释器系统进行各种操作。

'addaudithook', 'api_version', 'argv', 'audit',

'base_exec_prefix', 'base_prefix', 'breakpointhook', 'builtin_module_names', 'byteorder',

'call_tracing', 'callstats', 'copyright',

'displayhook', 'dllhandle', 'dont_write_bytecode',

’exc_info', 'excepthook', 'exec_prefix',

'executable', 'exit', 'flags', 'float_info', 'float_repr_style', 'get_asyncgen_hooks',

'get_coroutine_origin_tracking_depth', 'getallocatedblocks', 'getcheckinterval',

'getdefaultencoding', 'getfilesystemencodeerrors', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'getswitchinterval', 'gettrace', 'getwindowsversion', 'hash_info', 'hexversion', 'implementation',

'int_info', 'intern', 'is_finalizing',

'last_traceback', 'last_type', 'last_value', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'pycache_prefix', 'set_asyncgen_hooks', 'set_coroutine_origin_tracking_depth', 'setcheckinterval', 'setprofile', 'setrecursionlimit',

'setswitchinterval', 'settrace', 'stderr', 'stdin',

'stdout', 'thread_info', 'unraisablehook', 'version', 'version_info', 'warnoptions', 'winver'

->sys.api_version#获取python内核代码版本号

->argv()#获取脚本参数

->exit()#退出系统

->getdefaultencoding()#获取默认编码

->getfilesystemencoding()#获取系统编码

->getrefcount()#获取引用计数的个数

->sys.path#插件模块路径集合

->setrecursionlimit() #设置递归的限制层数

->stdin#标准输入流

->stout#标准输出流

argv:

#剩余的都是执行脚本参数,注意:参数以空格相隔。

8325fe9f00aa8e423a4216c988754c11.png

getdefaultencoding()#获取默认编码

getfilesystemencoding()#获取系统编码

11512bd364e805f3bcbad0b89bbcbf1a.png

getrecursionlimit()#获取递归的限制层数,默认1000

022412d906a5b993a1799e5f6774c2d6.png

getrefcount()#获取引用计数的个数

引用计数法,通过引用的数量判断统计内存是否为有用的内存,还是垃圾内存(通常指堆中),看栈中有没有引用堆中的内存,若有则为有用。

22d951b0fe9aba0403b69d3eca925382.png

OS 模块:

主要用来操作系统文件的系统(files ystem)

‘remove’, ‘removedirs’, ‘rename’, ‘renames’, ‘replace’, ‘rmdir’, ‘scandir’, ‘sep’,‘system’

->chdir()#修改工作空间

->getcwd()#返回当前工作空间,相对路径

->curdir()#返回当前工作空间,绝对路径

->cpu_count()#获取cpu的线程数

->getpid()#获取当前的进程编号

->getppid()#获取当前进程的父进程编号

->listdir()#返回当前工作空间的所有文件及文件夹的名称

->makedirs()#新建文件夹,可以级联创建

->mkdir()#新建文件夹,不可以级联创建

->remove(path|文件名称)#删除文件

->removedirs()#可以级联删除文件夹

->rename#修改文建名称

->scandir#等同于listdir,但是返回接果是一个迭代器

->sep#路径分隔符

->system#执行系统的命令

os.path:

'abspath', 'altsep', 'basename', 'commonpath',

'commonprefix', 'curdir', 'defpath',

'devnull', 'dirname', 'exists', 'expanduser',

'expandvars', 'extsep', 'genericpath', 'getatime',

'getctime', 'getmtime', 'getsize', 'isabs', 'isdir',

'isfile', 'islink', 'ismount', 'join', 'lexists', 'normcase',

'normpath', 'os', 'pardir', 'pathsep', 'realpath',

'relpath', 'samefile', 'sameopenfile', 'samestat', 'sep',

'split', 'splitdrive', 'splitext', 'stat', 'supports_unicode_filenames', 'sys

|-abspath(path)#返回绝对路径

|–altsep

|–basename#文件名称

|–dirname#文件的主目录

|–exitsts()#判断是否存在

|–join()#路径拼接

|–split()

原文链接:https://blog.csdn.net/m0_47218990/article/details/113180119

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值