zoukankan      html  css  js  c++  java
  • Python学习

    在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件。

    模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,它可以被其他程序引用,从而使用该模块里的函数等功能,使用Python中的标准库也是采用这种方法。

    下面来说说Python模块主要分三种:

     

    1、系统内置模块

    os模块:os模块包含普遍的操作系统功能

    sys模块:提供了一系列有关Python运行环境的变量和函数

    random模块:random模块用于生成随机数

    time 模块: 主要包含各种提供日期、时间功能的类和函数

    datetime模块:对time模块的一个高级封装

    shutil模块:是一种高层次的文件操作工具

    logging模块:将日志打印到了标准输出中

    re模块:可以直接调用来实现正则匹配

    pymysql模块:连接数据库,并实现简单的增删改查

    threading模块:提供了更强大的多线程管理方案

    queue模块:实现了多生产者,多消费者的队列

    json模块:用于字符串和数据类型间进行转换json

    当然还有其他模块,大家可以在评论区继续补充 。由于每个模块的内容都很多,就没有举例详细介绍了,大家可以谷歌搜索一下 。

     

    2、开源(三方)模块

    Requests:最富盛名的http库。每个Python程序员都应该有它。Scrapy:从事爬虫相关的工作,这个库也是必不可少的。

    NumPy:为Python提供了很多高级的数学方法。

    matplotlib:一个绘制数据图的库。对于数据分析师非常有用。

    Pygame:开发2D游戏的时候可以用上 。

    Scapy:用Python写的数据包探测和分析库。

    Django:开源Web开发框架,它鼓励快速开发,并遵循MVC设计,开发周期短。

    Py2exe:将python脚本转换为windows上可以独立运行的可执行程序。

    BeautifulSoup:基于Python的HTML/XML解析器,简单易用。

    PyGtk:基于Python的GUI程序开发GTK+库。

    当然三方的库还有很多常见的,希望大家可以在评论区继续补充 。

    3、自定义模块

    自定义模块是自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用。

    注意:自定义模块的命名一定不能和系统内置的模块重名了,否则将不能再导入系统的内置模块了。

    例如:自定义了一个sys.py模块后,再想使用系统的sys模块是不能使用的。

  • 相关阅读:
    js简单验证码的生成和验证
    基本够用的php.ini配置文件(CentOS7)
    转发:CentOS下tar压缩排除某个文件夹或文件及解压
    阿里云服务器CentOS7 vsftp安装、设置及后台端口的设置
    转发:entos7修改文件夹权限和用户名用户组
    转发:查看centos中的用户和用户组
    阿里云服务器CentOS7怎么分区格式化/挂载硬盘
    php调试用的几个小方法
    Jquery实现日期转换为 Unix时间戳及时间戳转换日期
    Jquery计算时间戳之间的差值,可返回年,月,日,小时等
  • 原文地址:https://www.cnblogs.com/chenyablog/p/15164798.html
Copyright © 2011-2022 走看看