zoukankan      html  css  js  c++  java
  • Python 学习手册, char 14

    Char 14 迭代器和解析器

    可迭代的 : 支持iter的一个对象

    迭代器  : iter 所返回的一个支持next(I)的对象

    Python迭代工具会自动调用这些函数,我们也可以手动地应用迭代协议

    Char 15 文档

    1 编写python的文档资源

    python文档资源  
    形式 角色
    #注释 文件中的文档
    dir函数 对象中可用属性的列表
    文档字符串: __doc__ 附加在对象上的文件中的文档
    PyDoc: help函数 对象的交互帮助
    PyDoc: HTML报表 浏览器中的模块文档
    标准手册 正式的语言和库的说明
    网站资源 在线教程、例子等

    2 任何内置类型的dir结果都包含了一组属性,这些属性和该类型的实现相关

    3 文档字符串,出现在文件开端以及其中的函数和类的开头

    class Demo(object):
        '''
        Demo Desc
        '''
    
        def test(self):
            '''
            Desc : only test
            :return:
            '''
            print('Test')
    
    print(Demo.__doc__)
    print(Demo().test.__doc__)
    
    '''
    Run Result
        Demo Desc
        
    
            Desc : only test
            :return:
    '''

    4 常见编写代码的陷阱

      1) 别忘记冒号

      2) 从第一行开始

      3) 空白行在交互模式提示符下很重要

      4) 缩进要一致

      5) 不要在python中写C代码

      6) 使用简单的for循环,而不是while 或range

        for 比while快,因为python会在内部为简单for循环处理索引运算

      7) 要注意赋值语句中的可变对象

      8) 不要期待在远处袖肥对象的函数会返回结果

        eg : list.sort() 返回None , list2 = sorted(lsit)

      9) 一定要使用()调用函数

      10) 不要在导入和重载中使用扩展名或路径

        eg : model name : basecal.py -> import basecal [Yes]  ; import basecal.py [NO]

      

  • 相关阅读:
    减绳子 [二分查找]
    *数据删除*OJ的原题大赏
    多项式大总结
    【YBTOJ】【Luogu P6218】[USACO06NOV] Round Numbers S
    【YBTOJ】【HDU3652】B-number
    【Luogu P5752】[NOI1999] 棋盘分割
    【YBTOJ】【UVA10559】方块消除 Blocks
    【YBTOJ】【Luogu P5020】[NOIP2018 提高组] 货币系统
    【YBTOJ】【Luogu P4180】[BJWC2010]严格次小生成树
    【YBTOJ】【Luogu P2680】[NOIP2015 提高组] 运输计划
  • 原文地址:https://www.cnblogs.com/zsr0401/p/6256282.html
Copyright © 2011-2022 走看看