zoukankan      html  css  js  c++  java
  • Python模块

    一、常用的模块
     
    1. sysPython的系统模块
    2. sympy:超级计算器命令,啥都能算,性能很低-----  pip install sympy
    3.     diff():用于求导
    4. piplist 来查看python中安装的模块
    5. from***import*表示的是把该模块的所有方法和属性都导入到该模块中,相当于直接写到该模块中,不需要类名来进行调用,直接使用模块中的函数即可(    全局作用域)
    6. jupyter:模块用于交互式的笔记本,用于输入和输出显示
    7. *.pyc文件是Python文件经过编译后的文件:目的是快速加载Python文件
    8. in:检查当前模块中是否含有某模块
    9. eg
    10. while_demoin sys.modules
    11. __name__:用于显示当前运行的模块的作用域名称
    12. eg __name__
    13. "__main__"
    14. shutil:模块包括了操作文件的函数
    15. glob:模块可以使用统配符来匹配路径
    16. 爬虫模块:打开网址--->获取网页源代码--->想要的数据--->匹配(找到)
    17. urlliburlopen()打开网址
    18. urllib2
    19. re:正则表达式模块
    20. requests:
    21. beautifulSoup:

     
     
    1. os:系统路径模块(导航文件系统)
    2. getopt:从命令行中得到选项
    3. distutils.core:模块提供了安装模块用的工具
    4. tkinter:GUI编程工具包,是基于小组件(widget)模型的(控件必须要掉用布局方式才会显示
    5. pickle:对象串行化模块
    6. sqlite3:Python内置的数据库
    7. pymysql:用于连接MySQL的模块
    8. HTMLParser:实现文件的解析
    9. xml.sax:是Python内置的sax包
    10. xml.dom.minidom:是轻量级的DOM实现,它比完整的DOM实现更简单,更小
    11. lxml:用于解析xml文档
    12. scrapy:框架爬虫
    13. ScrolledText:滚动条模块(用于添加滚动条)
    14. qrcode:用于生成二维码
    15. Image:用于处理图片模块

    二、模块
     
     
    1. 模块只是一个Python源文件,它可以包含变量、类、函数和python脚本中可用到的其他元素。
    2. dir():可以列出传进去的参数的所有属性
    3. imp.reload():如果模块修改了可以使用该函数来重新加载
    4. sys.path:变量中存着Python解释器查找模块的路径
    5. site-package的目录保存的是从站点的安装包,这些包不是Python中包的标准库的一部分

    三、函数

    1. help(module_name):可以显示模块的文档,以及Python模块的文档(相当于Javadoc命令

    help()函数工作原理:

    1. help函数取出文档的第一行作为NAME项,剩下的作为DESCRIPTION项。
    2. help函数接下来概述了类的功能并显示每个类的文档
    Python解释器使用两种方法确定哪些项应该是公有的
    1. 如果模块中定义了变量__all__,解释器使用__all__确定哪些项是公有项
    2. 如果模块中没有定义变量__all__,解释器导入除了名称以下划线(_)开头的项目之外的所有项,所以printIt被认为是公有的,而_printIt则不会。
    3. eg:再meal模块中添加如下定义
    4. __all__ = ['Meal','AngryChefException','Breakfast','Lunch','Dinner']
    5. 注:这个序列中的每一个名称都是一个需要从模块导出的类或函数
    6. 注意:
      1. 隐藏代码实现的细节被称为封装
       
    四、安装模块
    1. 可以手动创建一个安装脚本或程序
    2. 可以创建一个针对你的操作统的安装程序,例如Windows上的MSI文件,Linux上的RPM文件,或Mac OS X上的DMG文件
    3. 可以使用方便的Python distutils(代表distribution utilities,分发实用程序)包,来创建基于Python的安装文件
    4. 最简单的安装脚本如下的内容:
    5. 创建了setup.py脚本之后,可以使用下面的命令创建一个模块的发布版本
    6. python setup.py sdist
    7. 参数sdist是software distribution(软件发布)的缩写
      1. from distutils.core import setup
      2. setup(name='NameOfModule',
      3.    version='1.0',py_modules=['NameOfModule'],)
     

     

     
     





  • 相关阅读:
    Jasper_crosstab_Parameter_Crosstab Header
    Jasper_style
    Linux_hadoop_install
    Linux_jdk path (execute and install)
    Linux_install mod_ssl openssl apache
    Linux_install jdk
    Linux_service cloudera-scm-server start failed
    Linux_ERROR 1045 (28000): Access denied for user 'root'@'localhost'
    Jasper_table_Cloud not resolve style(s)
    Linux_shell条件判断if中的-a到-z的意思
  • 原文地址:https://www.cnblogs.com/Mrbelong/p/6407798.html
Copyright © 2011-2022 走看看