在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 二、注釋
二、Enum 的源碼
前言
一、Python 模塊簡(jiǎn)介
一、List(列表)
五、匿名函數(shù)
三、什么是元類(lèi)
二、循環(huán)語(yǔ)句
二、模塊的使用
三、第一個(gè) Python 程序
線(xiàn)程與進(jìn)程
Python
三、條件語(yǔ)句和循環(huán)語(yǔ)句綜合實(shí)例
四、對(duì)象的描述器
三、類(lèi)的屬性
一、迭代
五、迭代器和生成器綜合例子
六、運(yùn)算符相關(guān)的魔術(shù)方法
一、枚舉類(lèi)的使用
前言
一、簡(jiǎn)明概述
二、Python 的基本數(shù)據(jù)類(lèi)型
多線(xiàn)程編程
五、作用域
四、包
四、枚舉的比較
四、Python 中的變量
六、類(lèi)的多態(tài)
一、Python 中類(lèi)也是對(duì)象
一、Python 的 Magic Method
前言
四、生成器
一、面向?qū)ο蟮母拍?/span>
五、類(lèi)的繼承
二、類(lèi)
二、使用 <code>type()</code> 動(dòng)態(tài)創(chuàng)建類(lèi)
進(jìn)程
二、set
三、主模塊和非主模塊
一、字典(Dictionary)
前言
前言
前言
前言
四、集成開(kāi)發(fā)環(huán)境(IDE): PyCharm
前言
四、函數(shù)的參數(shù)
三、lsit 生成式(列表生成式)
四、自定義元類(lèi)
四、類(lèi)的方法
二、函數(shù)傳值問(wèn)題
二、注釋
一、條件語(yǔ)句
一、Python 語(yǔ)法的簡(jiǎn)要說(shuō)明
三、函數(shù)返回值
三、基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換
三、屬性的訪問(wèn)控制
二、Python 的安裝
前言
三、命名規(guī)范
一、Python 自定義函數(shù)的基本步驟
三、自定義類(lèi)型的枚舉
五、自定義容器(Container)
二、Python 迭代器
前言
二、tuple(元組)
一、Python 簡(jiǎn)介
前言
前言
前言
二、構(gòu)造(<code>__new__</code>)和初始化(<code>__init__</code>)
前言

二、注釋

1、注釋

1.1、塊注釋

“#”號(hào)后空一格,段落件用空行分開(kāi)(同樣需要“#”號(hào))

# 塊注釋
# 塊注釋
#
# 塊注釋
# 塊注釋

1.2、行注釋

至少使用兩個(gè)空格和語(yǔ)句分開(kāi),注意不要使用無(wú)意義的注釋

# 正確的寫(xiě)法
x = x + 1  # 邊框加粗一個(gè)像素

# 不推薦的寫(xiě)法(無(wú)意義的注釋)
x = x + 1 # x加1

1.3、建議

  • 在代碼的關(guān)鍵部分(或比較復(fù)雜的地方), 能寫(xiě)注釋的要盡量寫(xiě)注釋

  • 比較重要的注釋段, 使用多個(gè)等號(hào)隔開(kāi), 可以更加醒目, 突出重要性
app = create_app(name, options)

# =====================================
# 請(qǐng)勿在此處添加 get post等app路由行為 !!!
# =====================================

if __name__ == '__main__':
    app.run()

2、文檔注釋?zhuān)―ocstring)

作為文檔的Docstring一般出現(xiàn)在模塊頭部、函數(shù)和類(lèi)的頭部,這樣在python中可以通過(guò)對(duì)象的__doc__對(duì)象獲取文檔. 編輯器和IDE也可以根據(jù)Docstring給出自動(dòng)提示.

  • 文檔注釋以 """ 開(kāi)頭和結(jié)尾, 首行不換行, 如有多行, 末行必需換行, 以下是Google的docstring風(fēng)格示例
# -*- coding: utf-8 -*-
"""Example docstrings.

This module demonstrates documentation as specified by the `Google Python
Style Guide`_. Docstrings may extend over multiple lines. Sections are created
with a section header and a colon followed by a block of indented text.

Example:
    Examples can be given using either the ``Example`` or ``Examples``
    sections. Sections support any reStructuredText formatting, including
    literal blocks::

        $ python example_google.py

Section breaks are created by resuming unindented text. Section breaks
are also implicitly created anytime a new section starts.
"""
  • 不要在文檔注釋復(fù)制函數(shù)定義原型, 而是具體描述其具體內(nèi)容, 解釋具體參數(shù)和返回值等
#  不推薦的寫(xiě)法(不要寫(xiě)函數(shù)原型等廢話(huà))
def function(a, b):
    """function(a, b) -> list"""
    ... ...

#  正確的寫(xiě)法
def function(a, b):
    """計(jì)算并返回a到b范圍內(nèi)數(shù)據(jù)的平均值"""
    ... ...
  • 對(duì)函數(shù)參數(shù)、返回值等的說(shuō)明采用numpy標(biāo)準(zhǔn), 如下所示
def func(arg1, arg2):
    """在這里寫(xiě)函數(shù)的一句話(huà)總結(jié)(如: 計(jì)算平均值).

    這里是具體描述.

    參數(shù)
    ----------
    arg1 : int
        arg1的具體描述
    arg2 : int
        arg2的具體描述

    返回值
    -------
    int
        返回值的具體描述

    參看
    --------
    otherfunc : 其它關(guān)聯(lián)函數(shù)等...

    示例
    --------
    示例使用doctest格式, 在`>>>`后的代碼可以被文檔測(cè)試工具作為測(cè)試用例自動(dòng)運(yùn)行

    >>> a=[1,2,3]
    >>> print [x + 3 for x in a]
    [4, 5, 6]
    """
  • 文檔注釋不限于中英文, 但不要中英文混用

  • 文檔注釋不是越長(zhǎng)越好, 通常一兩句話(huà)能把情況說(shuō)清楚即可

  • 模塊、公有類(lèi)、公有方法, 能寫(xiě)文檔注釋的, 應(yīng)該盡量寫(xiě)文檔注釋
上一篇:前言下一篇:一、迭代