zoukankan      html  css  js  c++  java
  • python 知识点总结续

    33,内建异常类型
    异常                      描述
    Exception               所有内建异常
    SystemExit              由sys.exit()产生
    StandardError           除SystemExit外所有内建异常
    ArithmeticError         所有运算异常
    FloatingPointError      浮点数运算异常
    OverflowError           数值溢出
    ZeroDivisionError       被零除
    AssertionError          assert语句引起的异常
    AttributeError          属性名称不可用时引起
    EnvironmentError        Python外部错误
    IOError                 I/O 或与文件有关的错误(输入/输出错误)
    OSError                 操作系统错误
    WindowsError            Windows错误
    EOFError                当到达一个文件的末尾时引起
    ImportError             import语句失败
    KeyboardInterrupt       键盘中断(通常是 Ctrl+C)
    LookupError             索引或关键字错误
    IndexError              超出序列的范围
    KeyError                不存在的字典关键字
    MemoryError             内存不足
    NameError               寻找局部或全局变量时失败
    UnboundLocalError       未绑定变量
    RuntimeError            一般运行时错误
    NotImplementedError     不可实现的特征
    SyntaxError             语法错误
    TabError                不一致的制表符使用 (由 -tt 选项产生)
    IndentationError        缩进错误
    SystemError             解释器致命错误
    TypeError               给一个操作传递了一个不适当的类型
    ValueError              值错误(不合适或丢失)
    UnicodeError            Unicode编码错误

    34,文件方法
    方法                      描述
    f.read([n])               读取至多 n 字节
    f.readline([n])           读取一行中的前 n 字符。如果 n 被省略,就读取整行
    f.readlines()             读取所有的行并返回一个包含所有行的列表
    f.xreadlines()            返回一个迭代器,每次迭代返回文件的一个新行
    f.write(s)                将字符串 s 写入文件
    f.writelines(l)           将列表 l 中的所有字符串写入文件
    f.close()                 结束文件
    f.tell()                  返回当前的文件指针
    f.seek(offset [, where])  定位到一个新的文件位置
    f.isatty()                如果 f 是一个交互式终端则返回 1
    f.flush()                 刷新输出缓冲区
    f.truncate([size])        如果文件长于 size 就截短它至 size 大小
    f.fileno()                返回一个整型的文件描述符
    f.readinto(buffer ,nbytes)读取 n 字节数据至一个 buffer 对象。
    stdin对象为解释器提供输入字符流。
    stdout对象接收 print 语句产生的输出.
    stderr对象接收出错信息.
    通常stdin被映射到用户键盘输入,而stdout和stderr产生屏幕输出.
    通过对 print 语句添加 >>file 修饰能够将输出内容重定向到 file 文件对象

    35,对象持久化
    Pickle 模块的 dump 方法可以方便的把一个对象保存到一个文件中.例如:

    import Pickle object = someObject() f = open(filename,'w') Pickle.dump(object, f) # 保存对象

    之后可以用 load 方法重新得到该对象:

    import Pickle f = open(filename,'r') object = Pickle.load(f) # 恢复对象

    36,解释器选项
    python [option] ... [-c cmd | -m mod | file | -] [arg] ...
    选项                              描述
    -d 或 PYTHONDEBUG=x             生成解析器调试信息
    -h                              打印帮助信息,然后退出
    -i 或 PYTHONINSPECT=x           程序运行后进入交互模式(程序中的对象会继续存在)
    -O 或 PYTHONOPTIMIZE=x          优化生成的字节码
    -OO                             在-O的基础之上删除文档字符串
    -S                              阻止包含 site 定义的模块
    -t                              若发现制表符空格混合缩进给出警告信息
    -tt                             若发现制表符空格混合缩进引发 TabError 异常
    -u 或 PYTHONUNBUFFERED=x        非缓冲二进制标准输出及标准错误
    -U                              Unicode模式,所有字符都被转换为Unicode
    -v 或 PYTHONVERBOSE=x           冗余模式(跟踪 import 语句).
    -V                              显示版本信息后退出
    -x                              忽略程序的第一行
    -c cmd                          运行字符串 cmd
    -W arg                          警告控制(arg是行为:message:category:module:lineno)
    -E                              忽略环境变量(such as PYTHONPATH)
    -m mod                          mod: 模块名 将模块象脚本一样运行
    -Q arg                          division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew
    file                            脚本文件
                                  从标准输入读取程序代码 (这是默认参数)
    arg ...                         脚本参数(保存在 sys.argv[1:])

    37,解释器还读取以下的环境变量:
    变量                              描述
    PYTHONPATH              冒号分隔的模块搜索路径
    PYTHONSTARTUP           交互模式启动时自动运行的脚本
    PYTHONHOME              Python的安装位置
    PYTHONINSPECT           表示 -i 选项
    PYTHONUNBUFFERED        表示 -u 选项
    PYTHONCASEOK            import 语句 模块名大小写不敏感 (windows)

  • 相关阅读:
    poj1014 hdu1059 Dividing 多重背包
    浏览器开发工具
    Linux dirname、basename 指令
    linux ar命令
    gcc创建和使用静态库、动态库
    -DDEBUG编译标记
    sigaction函数解析
    Signal ()函数详细介绍 Linux函数
    Linux makefile 教程 非常详细,且易懂
    初始用户组,有效用户组,初始用户,有效用户
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6521323.html
Copyright © 2011-2022 走看看