python中单行注释_Python中的单行、多行、中文注释方法
Python中的單行、多行、中文注釋方法
一、python單行注釋符號(hào)(#)
python中單行注釋采用 #開頭
示例:#this is a comment
二、批量、多行注釋符號(hào)
多行注釋是用三引號(hào)”' ”'包含的,例如:
三、python中文注釋方法
今天寫腳本的時(shí)候,運(yùn)行報(bào)錯(cuò):
SyntaxError: Non-ASCII character '\xe4' in file getoptTest.py on line 14, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
如果文件里有非ASCII字符,需要在第一行或第二行指定編碼聲明。把ChineseTest.py文件的編碼重新改為ANSI,并加上編碼聲明:
一定要在第一行或者第二行加上這么一句話:
#coding=utf-8
或者
# -*- coding: utf-8 -*-
我剛開始加上了依然出錯(cuò),是因?yàn)槲业膒y文件的前三行是注釋聲明,我把這句話放在了第四行,所以依然報(bào)錯(cuò)。
py腳本的前兩行一般都是:
#!/usr/bin/python
# -*- coding: utf-8 -*-
以上這篇Python中的單行、多行、中文注釋方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。
時(shí)間: 2018-07-18
目的: 在help(模塊名)時(shí),能夠看見文件里面的注釋. 首先,在文件的最開頭,如果有個(gè)多行注釋(三引號(hào)),就會(huì)將注釋寫入__DOC__變量,在help查看時(shí),可以看見這個(gè)變量. 如果還需要輸出函數(shù),則可以將函數(shù)放入__all__變量. __all__ = ['search','fix','hello','parser'] all里面的元素是唯一的,所以,這里要避免函數(shù)重名.當(dāng)然,python對(duì)函數(shù)的重載也不是很提倡-- 這樣在python命令行,可以看見注釋了. 比如一個(gè)程序是test02.p
注釋用于說明代碼實(shí)現(xiàn)的功能.采用的算法.代碼的編寫者以及創(chuàng)建和修改的時(shí)間等信息. 注釋是代碼的一部分,注釋起到了對(duì)代碼補(bǔ)充說明的作用. Python注釋 Python單行注釋以#開頭,單行注釋可以作為單獨(dú)的一行放在被注釋的代碼行之上,也可以放在語句或者表達(dá)式之后. #Give you a chance to let you know me print("Give you a chance to let you know me") say_what = "this is a d
Python程序的注釋感覺很不合群,對(duì)于習(xí)慣了使用/**/多行注釋的人來說,到Python中只能使用#號(hào)進(jìn)行單行注釋很痛苦. 復(fù)制代碼 代碼如下: # 這里是單行注釋 # a = 50 # b = 10 # c = 10 其實(shí)我們可以通過多行文本定義的格式實(shí)現(xiàn)多行注釋: 復(fù)制代碼 代碼如下: """ ??? # 這里是多行注釋 ??? a = 50 ??? b = 10 ??? c = 10 """ 這個(gè)方法感覺還不錯(cuò),跟/**/多行注釋用起來沒
前言 學(xué)會(huì)向程序中添加必要的注釋,也是很重要的.注釋不僅可以用來解釋程序某些部分的作用和功能(用自然語言描述代碼的功能),在必要時(shí),還可以將代碼臨時(shí)移除,是調(diào)試程序的好幫手. 當(dāng)然,添加注釋的最大作用還是提高程序的可讀性!很多時(shí)候,筆者寧愿自己寫一個(gè)應(yīng)用,也不愿意去改進(jìn)別人的代碼,沒有合理的注釋是一個(gè)重要原因.雖然良好的代碼可自成文擋,但我們永遠(yuǎn)也不清楚今后讀這段代碼的人是誰,他是否和你有相同的思路.或者一段時(shí)間以后,你自己也不清楚當(dāng)時(shí)寫這段代碼的目的了. 總的來說,一旦程序中注釋掉某部分內(nèi)容,
什么是docstring 在軟件工程中,其實(shí)編碼所占的部分是非常小的,大多是其它的事情,比如寫文檔.文檔是溝通的工具. 在Python中,比較推崇在代碼中寫文檔,代碼即文檔,比較方便,容易維護(hù),直觀,一致. 代碼寫完,文檔也出來了.其實(shí)Markdown也差不多這種思想,文本寫完,排版也完成了. 看看PEP 0257中對(duì)docstring的定義: A docstring is a string literal that occurs as the first statement in a modu
本文實(shí)例講述了Python文件去除注釋的方法.分享給大家供大家參考.具體實(shí)現(xiàn)方法如下: #!/usr/bin/python # -*- coding: GBK -*- #writer:xmnathan #py文件去注釋 import re import os import ConfigParser Python='CleanNote' def ReadIni(path,section,option):#文件路徑,章節(jié),關(guān)鍵詞 #讀取ini cf=ConfigParser.ConfigParser
如下所示: m_start =date +' 09:00' m_end =date +' 13:00' rsv_1 ={ 'act':'set_resv', 'dev_id':dev_id, 'start':m_start, 'end':m_end, } ''' rsv_2 ={ '_':'', 'act':'set_resv', 'dev_id':dev_id, 'start':'2018-05-21 13:00', 'end_time':'', 'kind_id':'', 'lab_id':
作為一個(gè)標(biāo)準(zhǔn)的程序猿,為程序編寫說明文檔是一步必不可少的工作,如何才能寫的又好又快呢,下面我們就來詳細(xì)探討下吧. 今天將告訴大家一個(gè)簡(jiǎn)單平時(shí)只要注意的小細(xì)節(jié),就可以輕松生成注釋文檔,也可以檢查我們寫的類方法引用名稱是否重復(fù)有問題等. 一看別人專業(yè)的大牛們寫的文檔多牛多羨慕,不用擔(dān)心我們可以讓python為我們生成基本滿足的說明文檔,一來可以提高代碼整體閱讀性,二來可以將代碼的整體結(jié)構(gòu)看著也更清晰,這樣在交接的時(shí)候可以省很多麻煩,其它同事在接手你工作的時(shí)候也不會(huì)一行行去問你這是什么那是什么的,因?yàn)?/p>
在python代碼編寫過程中,養(yǎng)成注釋的習(xí)慣非常有用,可以讓自己或別人后續(xù)在閱讀代碼時(shí),輕松理解代碼的含義. 如果只是簡(jiǎn)單的單行注釋,可直接用"#"號(hào)開頭,放于代碼前面. 單行注釋也可以跟代碼同行,放在代碼后面,以"#"號(hào)開頭. 如果是多行注釋,可在每行注釋前面加"#"號(hào). 多行注釋,也可用3個(gè)雙引號(hào)括起來. 多行注釋,還可以用3個(gè)單引號(hào)括起來. 如需將現(xiàn)有的代碼注釋掉,可先選中需要注釋的代碼. 再按Ctrl + / ,這樣選中的代碼行前均會(huì)加上
我們可以試用可視化包--Pyechart. Echarts是百度開源的一個(gè)數(shù)據(jù)可視化JS庫,主要用于數(shù)據(jù)可視化. pyecharts是一個(gè)用于生成Echarts圖標(biāo)的類庫.實(shí)際就是Echarts與Python的對(duì)接. 安裝 pyecharts兼容Python2和Python3.執(zhí)行代碼: pip install pyecharts(快捷鍵Windows+R--輸入cmd) 初級(jí)圖表 1.柱狀圖/條形圖 from pyecharts import Bar attr=["襯衫","
雖然 prometheus 已有大量可直接使用的 exporter 可供使用,以滿足收集不同的監(jiān)控指標(biāo)的需要.例如,node exporter可以收集機(jī)器 cpu,內(nèi)存等指標(biāo),cadvisor可以收集容器指標(biāo).然而,如果需要收集一些定制化的指標(biāo),還是需要我們編寫自定義的指標(biāo). 本文講述如何使用 prometheus python 客戶端庫和 flask 編寫 prometheus 自定義指標(biāo). 安裝依賴庫 我們的程序依賴于flask和prometheus client兩個(gè)庫,其 requirem
數(shù)據(jù)流轉(zhuǎn)過程 除了在類中可以寫這種函數(shù)之外,在類中還可以寫別的函數(shù),延續(xù)上一講的例子: 復(fù)制代碼 代碼如下: #!/usr/bin/env python #coding:utf-8 class Person: ??? def __init__(self, name, lang="golang", website="www.google.com"): ??????? self.name = name ??????? self.lang = lang ??????? s
用python實(shí)現(xiàn)文件夾下的成批文件格式轉(zhuǎn)換 我們對(duì)于文件轉(zhuǎn)換的需求很大,甚至于對(duì)于圖片的格式,JPG和PNG格式在肉眼看來都沒什么差別,但是對(duì)于計(jì)算機(jī)而言,它有時(shí)候就只接受這些肉眼看起來差不多的格式的其中一種. 環(huán)境 windows10 python3.7+pycharm 創(chuàng)建目錄 1.在編程前,創(chuàng)建一個(gè)文件夾,并放入你想用的文件(非目錄),這些文件的格式不合適. 例如,我在桌面創(chuàng)建了名為"in_path"的文件夾,在里面放進(jìn)了.pgm和.png格式的文件,想讓他們都轉(zhuǎn)化成.jpg格
在使用python編程過程中,我們往往需要借助字典來提高編程效率.同時(shí)為了調(diào)試方便,我們希望將某些變量保存為中間文件. 例如,在協(xié)同過濾算法中,相似性的訓(xùn)練結(jié)果可以保存為中間文件,方便調(diào)試.python對(duì)字典的保存與讀取可以借助于json方便的實(shí)現(xiàn). #保存 dict_name = {1:{1:2,3:4},2:{3:4,4:5}} f = open('temp.txt','w') f.write(str(dict_name)) f.close() #讀取 f = open('temp.txt'
有時(shí)你需臨時(shí)搭建一個(gè)簡(jiǎn)單的 Web Server,但你又不想去安裝 Apache.Nginx 等這類功能較復(fù)雜的 HTTP 服務(wù)程序時(shí).這時(shí)可以使用 Python 內(nèi)建的 SimpleHTTPServer 模塊快速搭建一個(gè)簡(jiǎn)單的 HTTP 服務(wù)器. SimpleHTTPServer 模塊可以把你指定目錄中的文件和文件夾以一個(gè)簡(jiǎn)單的 Web 頁面的方式展示出來.假設(shè)我們需要以 Web 方式共享目錄 /Users/Mike/Docker,只需要以下這個(gè)命令行就可以輕松實(shí)現(xiàn): $ cd /Users/
在工作和學(xué)習(xí)中如果同時(shí)傳輸多個(gè)文件,大的安裝包,python提供了一種無線傳輸?shù)姆椒?開啟一個(gè)本地http服務(wù)器,同一局域網(wǎng)下可方便訪問 經(jīng)測(cè)試下載速度可達(dá)13M/s的穩(wěn)定速度! 下面分別展示linux下和windows下實(shí)現(xiàn)方法 Linux 操作系統(tǒng) 在 Linux 操作系統(tǒng)上安裝了 Python 的機(jī)器上或者在Linux服務(wù)器上,可使用 nohup python -m SimpleHTTPServer [port] & 快速搭建一個(gè)http服務(wù). 在 Linux 服務(wù)器上或安裝了 Pytho
如下所示: l = [1, 2, 3, 5] l_one = [2, 8, 6, 10] print set(l) & set(l_one) 以上這篇Python快速查找list中相同部分的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們.
總結(jié)
以上是生活随笔為你收集整理的python中单行注释_Python中的单行、多行、中文注释方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柜式空调漏水怎么处理(汉典柜字的基本解释
- 下一篇: excel怎么把图片弄成嵌入式