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]

      

  • 相关阅读:
    sql参数化查询语句
    委托窗体之间的传值
    js交换变量写法
    win8环境下安装sql2008r2
    无法绑定由多个部分组成的标识符“System.Data.DataRowView” 遇到问题转帖
    利用stringBuilder操作html文件
    阿里云 发送手机短信
    在定时器中service注入不进去的解决方案
    mysql 排序后在查询
    Hibernate使用Criteria实现分页
  • 原文地址:https://www.cnblogs.com/zsr0401/p/6256282.html
Copyright © 2011-2022 走看看