1. python注釋作者
注釋的作用
使用用自己熟悉的語言,在程序中對某些代碼進行標注說明,增強程序的可讀性
單行注釋(行注釋)
以 # 開頭,# 右邊的所有東西都被當做說明文字,而不是真正要執行的程序,只起到輔助說明作用
示例代碼如下:
# 這是第一個單行注釋
print("hello python")
為了保證代碼的可讀性,# 後面建議先添加一個空格,然後再編寫相應的說明文字
多行注釋(塊注釋)
如果希望編寫的 注釋信息很多,一行無法顯示,就可以使用多行注釋
要在 Python 程序中使用多行注釋,可以用 一對 連續的 三個 引號(單引號和雙引號都可以)
示例代碼如下:
"""
這是一個多行注釋
在多行注釋之間,可以寫很多很多的內容……
"""
print("hello python")
什麼時候需要使用注釋?
注釋不是越多越好,對於一目瞭然的代碼,不需要添加註釋
對於 復雜的操作,應該在操作開始前寫上若干行注釋
對於 不是一目瞭然的代碼,應在其行尾添加註釋(為了提高可讀性,注釋應該至少離開代碼 2 個空格)
絕不要描述代碼,假設閱讀代碼的人比你更懂 Python,他只是不知道你的代碼要做什麼
2. python ini文件怎麼注釋
read(filename):讀取ini文件中的內容
sections():得到所有section,返回列表形式
options(section):得到給定section的所有option
items(section):得到指定section的所有key-value
get(section,option):得到section中的option值,返回str類型
get(section,option):得到section中的option值,返回int類型
3. Python如何進行中文注釋
#在Python中顯示中文注釋和輸出中文
a ="中文"
print a
d:Python27python.exe "D: est中文.py"
Process started >>>
File "D: est中文.py", line 1
SyntaxError: Non-ASCII character 'xe5' in file D: est中文.py on line 1, but no encoding
declared; see http://python.org/dev/peps/pep-0263/ for details
<<< Process finished. (Exit code 1)
#-*- coding:utf-8 –*-
#在Python中顯示中文注釋和輸出中文
a ="中文"
print a
d:Python27python.exe "D: est中文.py"
Process started >>>
<<< Process finished. (Exit code 0)
#-*- coding:utf-8 –*-
#在Python中顯示中文注釋和輸出中文
a ="中文"
print a.decode('utf-8').encode('cp936')
d:Python27python.exe "D: est中文.py"
Process started >>>
中文
<<< Process finished. (Exit code 0)
(3)python注釋文件版權擴展閱讀
python源代碼必須完全由ASCII集合組成,如果直接在python中添加中文注釋的時候,python執行時會引發異常,告知非ASCII字元語法錯誤。
類似:SyntaxError: Non-ASCII character.....................but no encoding declared;
解決方法就是告知python使用的編碼方式,告知方法是在源文件的初始部分,而且必須放在第一行,否則不起作用!
例如:
#coding=utf-8
或
#coding=gbk
表示文件的編碼
4. python如何獲取python文件中的注釋
主要是按行讀取,然後就是寫出判斷邏輯來勘測行是否為注視行,空行,編碼行
其他的:
import linecache
file=open('3_2.txt','r')
linecount=len(file.readlines())
linecache.getline('3_2.txt',linecount)
這樣做的過程中發現一個問題,因為我的腳本是循環讀取3_2.txt文件,當3_2.txt發生變化時,讀到的內容不變化,看了一下linecache應該是緩存的問題,查資料後發現果然是這樣,在用linecache之前清除一下緩存就好了linecache.clearcache()。
5. python代碼怎麼注釋掉
那一行代碼前面加個
#
就是注釋掉了
或者一般的編輯器都可以ctrl
+
/
,就直接在游標的那一行注釋了
6. 請教怎麼用python過濾掉JS文件中的所有注釋
怎麼用python過濾掉JS文件中的所有注釋
txt中的注釋有// 或者/**/,過濾代碼如下:
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
PrintStream writer = new PrintStream(new FileOutputStream("test_new.txt"));
String buf;
while ((buf=reader.readLine()) != null) {
if (buf.isEmpty()) {continue;}
if (buf.matches("[/]+.*")) {
buf = buf.replaceAll("[/]+(.*)", "$1"); //去掉前面的/
}
buf = buf.replaceAll("\\s+(.*)", $1); //去掉前面的空格
writer.println(buf);
}
reader.close();
writer.flush();
writer.close();
7. 如何用python提取XML中的注釋
from xml.etree import ElementTreestr_ = '' #文件中的xml字元串xml_obj = ElementTree.fromstring(str_)
然後通過對xml_obj進行操作,xml_obj本身也是一個xml節點。
xml_obj.getchildren() 獲取根節點的子節點列表
xml_obj.findall(node_name) 搜索xml_obj節點下名為node_name的所有節點
xml_obj.tag 節點的標簽
xml_obj.text 節點的文本信息 ,本例中可以獲得K這個文本。
xml_obj.tail 節點尾部的文本信息,本例中獲取Channel Regulator KCR1 Suppresses Heart Rhythm by Molating the Pacemaker Current I 就需要搜索到標簽為sup的節點,然後取節點的tail文本獲得。
8. linux下開發python怎麼指定新建文件頭注釋
1.選擇File -> Settings
9. python能添加註釋么 怎麼添加
Python中的注釋有單行注釋和多行注釋:
Python中單行注釋以#開頭,例如:
# 這是一個注釋
print("Hello, World!")
多行注釋用三個單引號'''或者三個雙引號"""將注釋括起來,例如:
1、單引號(''')
#!/usr/bin/python3 '''
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
'''print("Hello, World!")
2、雙引號(""")
#!/usr/bin/python3 """
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
"""print("Hello, World!")
(9)python注釋文件版權擴展閱讀:
Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。相對於Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下兼容。
10. python可以申請軟體著作權么
python如果是計算機開發出來的軟體則可以申請軟體著作權,如果不是,那麼就不可以申請軟體著作權。計算機軟體著作權是指軟體的開發者或者其他權利人依據有關著作權法律的規定,對於軟體作品所享有的各項專有權利。就權利的性質而言,它屬於一種民事權利,具備民事權利的共同特徵。
法律依據
《軟體著作權》第九條 申請軟體著作權登記的,應當向中國版權保護中心提交以下材料:
(一)按要求填寫的軟體著作權登記申請表;
(二)軟體的鑒別材料;
(三)相關的證明文件。
《軟體著作權》第十條 軟體的鑒別材料包括程序和文檔的鑒別材料。
程序和文檔的鑒別材料應當由源程序和任何一種文檔前、後各連續30頁組成。整個程序和文檔不到60頁的,應當提交整個源程序和文檔。除特定情況外,程序每頁不少於50行,文檔每頁不少於30行。
《軟體著作權》第十一條 申請軟體著作權登記的,應當提交以下主要證明文件:
(一)自然人、法人或者其他組織的身份證明;
(二)有著作權歸屬書面合同或者項目任務書的,應當提交合同或者項目任務書;
(三)經原軟體著作權人許可,在原有軟體上開發的軟體,應當提交原著作權人的許可證明;
(四)權利繼承人、受讓人或者承受人,提交權利繼承、受讓或者承受的證明。
《軟體著作權》第十二條 申請軟體著作權登記的,可以選擇以下方式之一對鑒別材料作例外交存:
(一)源程序的前、後各連續的30頁,其中的機密部分用黑色寬斜線覆蓋,但覆蓋部分不得超過交存源程序的50%;
(二)源程序連續的前10頁,加上源程序的任何部分的連續的50頁;
(三)目標程序的前、後各連續的30頁,加上源程序的任何部分的連續的20頁。
文檔作例外交存的,參照前款規定處理。
《軟體著作權》第十三條 軟體著作權登記時,申請人可以申請將源程序、文檔或者樣品進行封存。除申請人或者司法機關外,任何人不得啟封。
《軟體著作權》第十四條 軟體著作權轉讓合同或者專有許可合同當事人可以向中國版權保護中心申請合同登記。申請合同登記時,應當提交以下材料:
(一)按要求填寫的合同登記表;
(二)合同復印件;
(三)申請人身份證明。
《軟體著作權》第十五條 申請人在登記申請批准之前,可以隨時請求撤回申請。
《軟體著作權》第十六條 軟體著作權登記人或者合同登記人可以對已經登記的事項作變更或者補充。申請登記變更或者補充時,申請人應當提交以下材料:
(一)按照要求填寫的變更或者補充申請表;
(二)登記證書或者證明的復印件;
(三)有關變更或者補充的材料。
《軟體著作權》第十七條 登記申請應當使用中國版權保護中心制定的統一表格,並由申請人蓋章(簽名)。
申請表格應當使用中文填寫。提交的各種證件和證明文件是外文的,應當附中文譯本。
申請登記的文件應當使用國際標准A4型297mm X 210mm(長X寬)紙張。
《軟體著作權》第十八條 申請文件可以直接遞交或者掛號郵寄。申請人提交有關申請文件時,應當註明申請人、軟體的名稱,有受理號或登記號的,應當註明受理號或登記號。
登記流程
1)填寫軟體基本信息採集表;
2)提供部分源程序(電子版):登記人應提供該軟體的WORD電子版部分源程序(前2000行 和 後2000行,共計4000行,最後一頁為軟體退出部分代碼);
3)提供手冊(電子版):根據軟體的不同類型,需要申請人提供WORD版軟體使用操作手冊 或者 軟體設計說明書 ;
4)報送審查;
5)版權中心復審:初審通過受理後審查31-35個工作日,約45-50天左右出審查結果並公告;
7)公告發證;