zoukankan      html  css  js  c++  java
  • Python标准库之核心模块学习记录

    内建函数和异常

    包括__builtin__模块和exceptions模块

    操作系统接口模块

    包括提供文件和进程处理功能的os模块,提供平台独立的文件名处理(分拆目录名,文件名,后缀等)的os.path模块,以及时间日期处理相关的time/datetime模块

    类型支持模块

    包括string模块实现了常用的字符串处理,math模块提供了数学计算操作和常量(pi,e),cmath模块为复数提供了和math一样的功能

    正则表达式

    re模块为python提供了正则表达式支持,用于匹配字符串或特定子字符串的有特定语法的字符串模式

    语言支持模块

    sys模块可以让给你访问解释器相关参数,operator模块提供了和内建操作符作用相同的函数,copy模块允许你复制对象,gc模块提供了对垃圾收集的相关控制功能

    __buitin__模块

    包含python中的内建函数,一般不需要手动导入

    apply函数可以用来调用函数,感觉没什么用

    __import__函数用来加载和重载模块,import其实就是调用这个函数的,reload重载模块

    dir()返回由给定模块,类,实例或其他类型的所有成员组成的列表。很有用

    type()用来检查对象类型

    issubclass()用于检测一个类对象是否与给定类或者子类相同

    isinstance()用于检测一个对象是否为后者的一个实例

    eval()将一个字符串作为python表达式求值,只针对简单的表达式,要处理大块的代码,应该使用compile和exec函数

    python还提供了execfile函数一个从文件加载代码,编译代码,执行代码的快捷方式

    exceptions模块自动加载,一般不需要手动加载

    Exceptions是所有异常的基类,强烈建议自定义的异常代码也继承这个类

    os模块

    处理文件os.open()以及其他的文件操作

    处理目录listdir()

    for file in os.listdir(path)

      print file

    os.makedir()创建目录,os.chdir()改变目录,os.rmdir()删除目录,os.remove()删除文件

    system函数处理进程

    os.path模块

    stat函数可以用来获取一个存在文件的信息chmod和utime函数可以修改文件权限模式和时间属性

    system函数在当前进程下执行一个新命令,并等待它完成

    walk函数会帮你找出一个目录树下的所有文件。它的参数依次是目录名,回调函数,以及传递给回调函数的数据对象

    string模块提供了一些用于处理字符串类型的函数

    re模块提供了一系列功能强大的正则表达式工具

    match函数尝试从字符串的起始匹配一个模式

    math模块

    cmath模块

    operator模块

    copy模块有两个函数一个是浅复制copy,一个是深复制deepcopy,浅复制只复制本身,复制对象内容改变后并不影响。

    sys模块

    getrefcount函数返回给定对象的引用次数,即使用次数,当减少为0时就销毁这个对象

    stdin,stdout,stderr变量包含与标准I/O流对应的流对象

    sys.exit()退出程序

    atexit模块允许你注册一个或多个终止函数

    time模块

    获取当前时间

    time.strftime("%y%m%d%H%M", time)将时间转换成字符串

    time.strptime('string', '%%%%%')将字符串转换成时间

    types模块包含标准解释权定义的所有类型的类型对象

    type(object) is types.IntType,FloatType,StringType,ClassType,InstanceType判断对象是否为xx类型

    gc模块提供了到内建循环垃圾收集器的接口

  • 相关阅读:
    c++调用win32API控制打印机打印
    php socket 通信
    [SDOI2015][BZOJ3991] 寻宝游戏|set|dfs序|虚树|树上倍增LCA
    [NOI2015][BZOJ4195] 程序自动分析|并查集|离散化
    [NOI2015][BZOJ4196] 软件包管理器|树链剖分
    [HEOI2014][BZOJ3611] 大工程|虚树|树型dp|dfs序|树上倍增LCA
    [Usaco2007 Mar][BZOJ1638] Cow Traffic 奶牛交通|动态规划
    [HDU2222]Keywords Search|AC自动机
    [POI2007][BZOJ1103] 大都市meg|dfs序|树状数组
    [Usaco2007 Dec][BZOJ1690] 奶牛的旅行|分数规划|二分|SPFA
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6165045.html
Copyright © 2011-2022 走看看