zoukankan      html  css  js  c++  java
  • 模块初识

    一、模块初识别

    定义:将不同的函数功能分组,分别放置到不同的py文件当中,这样一个py文件就可以称为一个模块

    • 最大的好处就是提高代码的可维护性,其次,编写代码不用从0开始,当一个模块编写完毕,就可以被其他地方应用,拿来主义
    • 使用模块还可以避免函数名和变量名冲突,每个模块有独立的命名空间,相同名字的函数和变量存放在不同的模块中,相当于运行在不同的名称空间,所以就算名字相同也互相不影响

    模块的分类

    • 内置模块,也叫做标准库。此类模块就是python解释器给你提供的,比如我们之前见过的time模块,os模块。标准库的模块非常多(200多个,每个模块又有很多功能),我们这几天就讲常用的十几种,后面课程中还会陆续的讲到。

    • 第三方模块,一些python大神写的非常好用的模块,必须通过pip install 指令安装的模块,比如BeautfulSoup, Django,等等。大概有6000多个。

    • 自定义模块。我们自己在项目中定义的一些模块。

    二、模块使用

    2.1 模块导入和调用

    import  sys
    import os, test #导入多个模块
    
    from asyncio.events import get_event_loop_policy #调用模块下某一个功能函数
    
    

    2.2 模块路径查找

    模块加载顺序:内存中已经加载的模块->内置模块->sys.path路径中包含的模块

    import sys
    print(sys.path)
    sys.path.append(r'E:pythonvenvceshi') #添加一个模块路径
     sys.path.insert(0,'/x/y/z') #排在前的目录,优先被搜索
    

    3.3 安装第三方模块

    pip install -i http://pypi.douban.com/simple/ paramiko   --trusted-host pypi.douban.com
     # -i 指定镜像地址
     # --trusted-host 信任这个地址
     # pip freeze 查看安装版本
     # pip list
    

    paramiko模块连接linux机器

    #coding:utf-8
    import paramiko
    
    #创建SSH对象
    ssh = paramiko.SSHClient()
    # 允许连接不在know_hosts文件中的主机
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接服务器
    ssh.connect(hostname='172.16.0.13', port=22, username='root', password='houhan2018')
    
    # 执行命令
    stdin, stdout, stderr = ssh.exec_command('df -h ')
    # 获取命令结果
    result = stdout.read()
    print (str(result, encoding='utf-8'))
    # 关闭连接
    ssh.close()
    
  • 相关阅读:
    matlablib安装Helvetica字体
    word插入矢量图的方法
    字体对应关系
    MySQL8.0.15基于mycat读写分离(windows环境)
    2.MySQL8.0.15主从同步(windows环境)
    1.MySQL8.0.15安装步骤(windows环境)
    mysql自带的压力测试工具
    FreeFileSync + Windows任务计划程序 实现自动备份功能
    FreeFileSync 设置服务器文件自动备份,同时可做本地代码程序同步软件
    dokcer镜像添加ssh服务
  • 原文地址:https://www.cnblogs.com/jiangjunwang/p/13405458.html
Copyright © 2011-2022 走看看