电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python代碼注釋規范代碼實例解析

瀏覽:5日期:2022-07-14 09:12:15

一、代碼注釋介紹

注釋就是對代碼的解釋和說明,其目的是讓人們能夠更加輕松地了解代碼。 注釋是編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示,能提高程序代碼的可讀性。 在有處理邏輯的代碼中,源程序有效注釋量必須在20%以上。

二、代碼注釋分類

行注釋:在符號后那一行不會被編譯(顯示)

塊注釋:被塊注釋符號中間的部分不會被編譯

三、python代碼注釋基礎

Python中使用#表示單行注釋。單行注釋可以作為單獨的一行放在被注釋代碼行之上,也可以放在語句或表達式之后。如下例子:

name = ’xiaohong’ # 單行注釋

# 單行注釋name = ’xiaohong’

Python中使用三個單引號或三個雙引號表示多行注釋。用在注釋多寫不下的情況,如下例子:

’’’這是使用三個單引號的多行注釋’’’

'''這是使用三個雙引號的多行注釋'''

四、DocStrings介紹與使用

4.1 DocStrings介紹

文檔字符串

是一個重要工具,用于解釋文檔程序,幫助你的程序文檔更加簡單易懂

4.2 python中使用DocStrings

在函數體的第一行使用一對三個單引號 ’’’ 或者一對三個雙引號 ''' 來定義文檔字符串。你可以使用 doc(注意雙下劃線)調用函數中的文檔字符串屬性。

編寫示例如下:

def add(num1,num2): ''' 完成傳入的兩個數之和 :param num1: 加數1 :param num2: 加數2 :return: 和 ''' return num1 + num2print( add.__doc__ )

備注:DocStrings 文檔字符串使用慣例:它的首行簡述函數功能,第二行空行,第三行為函數的具體描述。

五、DocStrings常用編寫風格

5.1 reST風格

這是現在流行的一種風格,reST風格,Sphinx的御用格式,比較緊湊。

'''This is a reST style.:param param1: this is a first param:param param2: this is a second param:returns: this is a description of what is returned:raises keyError: raises an exception'''

5.2 Google風格

'''This is a groups style docs.Parameters: param1 - this is the first param param2 - this is a second paramReturns: This is a description of what is returnedRaises: KeyError - raises an exception'''

5.3 Numpydoc (Numpy風格)

'''My numpydoc description of a kindof very exhautive numpydoc format docstring.Parameters----------first : array_like the 1st param name `first`second : the 2nd paramthird : {’value’, ’other’}, optional the 3rd param, by default ’value’Returns-------string a value in a stringRaises------KeyError when a key errorOtherError when an other error'''

六、一些注釋經驗

注釋不是越多越好。對于一目了然的代碼,不需要添加注釋。 對于復雜的操作,應該在操作開始前寫上相應的注釋。 對于不是一目了然的代碼,應該在代碼之后添加注釋。 絕對不要描述代碼。一般閱讀代碼的人都了解Python的語法,只是不知道代碼要干什么

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 |