zoukankan      html  css  js  c++  java
  • python 教程 第十三章、 特殊的方法

    第十三章、 特殊的方法
    1)    特殊的方法
    __init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用。
    __del__(self) 恰好在对象要被删除之前调用。
    __str__(self) 在我们对对象使用print语句或是使用str()的时候调用。
    __lt__(self,other) 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。
    __getitem__(self,key) 使用x[key]索引操作符的时候调用。
    __len__(self) 对序列对象使用内建的len()函数的时候调用。

    2)    exec和eval语句
    exec语句用来执行储存在字符串或文件中的Python语句。

    exec 'print "Hello World"'

    eval语句用来计算存储在字符串中的有效Python表达式。

    eval('2*3') 

    3)    repr函数
    取得对象的规范字符串表示。反引号(也称转换符)完成相同的功能。

    i = ['item']
    
    print `i`
    
    print repr(i) 

    4)    其他

    ord('a') #97    返回字符对应整数
    
    with/as Context managers (2.6+) 
    
    with open('data') as myfile:
    
    process(myfile) 
  • 相关阅读:
    Div+Css布局教程(-)CSS必备知识
    html表格设置
    wxAui Frame Management用法
    aui
    MySQL死锁
    InnoDB索引存储结构
    MySQL事务调优
    MySQL慢SQL语句常见诱因
    InnoDB的LRU淘汰策略
    InnoDB事务之redo log工作原理
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468830.html
Copyright © 2011-2022 走看看