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) 
    服务项目 技术咨询 微信图书 微信视频 微信代码 定制开发 其他福利
    服务入口 QQ群有问必答
    查看详情
    一本书解决90%问题
    查看详情
    微信开发视频
    小程序开发视频
    免费代码
    ¥1888阿里云代金券
    查看详情
    营销工具
    微信特异功能
  • 相关阅读:
    RecyclerView 源码分析(一) —— 绘制流程解析
    sqlserver outer join
    获取最后一个标签 xpath
    pytesseract
    pytesseract代码优化
    sql server recursion
    sql
    sql server
    mssql乱码问题
    SQL
  • 原文地址:https://www.cnblogs.com/txw1958/p/2210076.html
Copyright © 2011-2022 走看看