0
点赞
收藏
分享

微信扫一扫

python(第七天)

全栈学习笔记 2022-04-13 阅读 129
python

一、python的内置模块

1、模块是什么:

        (1)xx.py文件就是一个模块

        (2)通过模块直接的配合完成代码实现
2、如何导入模块或者包

import modelName|package                          #导入模块

import packge.modelname                         # 直接导入对应的函数或者类 等

from modelName|package import modelname|modelName        # 店家推荐使用
别名是可以使用在任何地方的

3、通过模块的定义者,可以将模块分为三大类:

(1)内置模块: 官方内置的模块,提供了对应的强大功能,供开发者使用

(2)自定义模块:有开发者自己定义的模块

(3)第三方模块:第三方的开发者、公司、机构、组织发布的模块

4、内置模块有:

random、math、os、sys、、uuid、os_path、hashlid、hmac、.......

(1)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'
    ]

        **ceil()                        #向上取整

        **floor()                        #向下取整

        **math()                        #自然常数

        **math.pi()                        #pi(兀)的值

        **fab()                                        #绝对值

        **isnan() not a number                

        **pow()

        **sqrt()                #开根号

(2)round函数:

      概念:  "四舍五入"

                **整数部分是奇数时,会执行准确的四舍五入

                **整数部分是偶数时,会以5作为分界点

     random模块:

                随机数模块

                注意:计算机中的所有随机数都是属于伪随机数!!!

                ['betavariate', 'choice', 'choices', 'expovariate', 'gammavariate', 
                    'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 
                    'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed',
                    'setstate', 'shuffle', 'triangular', 'uniform',
                    'vonmisesvariate', 'weibullvariate']

                **choice(容器)               

                **randint(start, end)            # 随机获取[a, b]的区间内的整数

        ​​​​​​​        ​​​​​​​**random()                # 随机获取一个[0, 1)的数

                ** randrange                # randint一样(start, stop[, step]),可以写步长

                **uniform()                # 随机获取[a, b]的区间内的数

                **shuffle()                # 洗牌

(3)os模块:

        概念:该模块主要是用来操操作系统(operating system)的文件系统(file system)

                ** chdir(path)            # 修改工作空间

                **curdir            # 获取当前工作空间

        ​​​​​​​        ​​​​​​​**cpu_count()            # 获取当前电脑CPU的架构

        ​​​​​​​        ​​​​​​​**getcwd()            # 获取当前工作空间,绝对路径

        ​​​​​​​        ​​​​​​​**getpid()​​​​​​​  

                **  kill(num)

                ** listdir()            # 以列表的形式返回当前工作空间的文件[文件夹]名称

                ** makedirs(path)    

                **   ​​​​​​​mkdir(文件夹名称)

                **  scandir()

                ** os.sep    

                **  system()

(4)os.path模块

        文件系统(file system)

        是os模块功能的补充

                **abspath(path)

                ** basename(path)

                **dirname(path)

                ** exists(path)

(5)sys模块:

        ​​​​​​​      system,主要负责是系统(python解释器系统)相关的  ​​​​​​​
 

举报

相关推荐

python第七天笔记

python第七天作业

HCIP第七天

第七天bj

Java第七天

学习python的第七天

0 条评论