好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > python入門課程第三講之編碼規(guī)范知多少

python入門課程第三講之編碼規(guī)范知多少

熱門標(biāo)簽:怎么辦理400客服電話 萊蕪電信外呼系統(tǒng) 企業(yè)微信地圖標(biāo)注 沈陽(yáng)防封電銷電話卡 銀川電話機(jī)器人電話 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎 地圖標(biāo)注多個(gè) B52系統(tǒng)電梯外呼顯示E7 高德地圖標(biāo)注收入咋樣

這是Pyhon系列文章的第三篇,本文主要介紹Python程序的編碼規(guī)范。
干貨滿滿,建議收藏,需要用到時(shí)常看看。 小伙伴們?nèi)缬袉?wèn)題及需要,歡迎踴躍留言哦~ ~ ~。

前言

上一篇文章我們介紹如何運(yùn)行Python程序,如何安裝PyCharm開發(fā)工具以及如何用PyCharm來(lái)運(yùn)行Python程序,這些都只是開發(fā)前的準(zhǔn)備工作而已,也就是說(shuō)僅僅是弄好了腳手架。接下來(lái)就是開始編碼了。不過(guò)在編碼之前我們還是先需要了解一下Python的編碼規(guī)范。為什么要了解編碼規(guī)范呢?不看行不行呀! 如果我們想在別人看我們代碼的時(shí)候大罵一聲,臥槽,這代碼跟shi一樣,鬼看的懂呀。那就不看吧,寫自己的代碼讓別人說(shuō)去,哈哈哈哈。

注釋

首先介紹的是Python的注釋,Python的注釋分為兩種:?jiǎn)涡凶⑨尯投嘈凶⑨尅?/p>

單行注釋
Python使用 # 號(hào)作為單行注釋的符號(hào),其語(yǔ)法格式為:#注釋內(nèi)容 從#號(hào)開始直到這行結(jié)束為止的所有內(nèi)容都是注釋。例如:

# 這是單行注釋

多行注釋
多行注釋指一次注釋程序中多行的內(nèi)容(包含一行) ,Python使用三個(gè)連續(xù)的 單引號(hào)''' 或者三個(gè)連續(xù)的雙引號(hào)""" 注釋多行內(nèi)容。其語(yǔ)法格式是如下:

'''
三個(gè)連續(xù)的單引號(hào)的多行注釋
注釋多行內(nèi)容
'''

或者

"""
三個(gè)連續(xù)的雙引號(hào)的多行注釋
注釋多行內(nèi)容
"""

多行注釋通常用來(lái)為Python文件、模塊、類或者函數(shù)等添加版權(quán)或者功能描述信息(即文檔注釋)

縮進(jìn)規(guī)則

不同于其他編程語(yǔ)言(如Java,或者C)采用大括號(hào){}分割代碼塊,Python采用代碼縮進(jìn)和冒號(hào) : 來(lái)區(qū)分代碼塊之間的層次。如下面的代碼所示:

a = -100                     
if a >= 0:
    print("輸出正數(shù)" + str(a))
    print('測(cè)試')
else:
    print("輸出負(fù)數(shù)" + str(a))

其中第一行代碼a = -100和第二行代碼if a >= 0:是在同一作用域(也就是作用范圍相同),所以這兩行代碼并排。而第三行代碼print("輸出正數(shù)" + str(a)) 的作用范圍是在第二行代碼里面,所以需要縮進(jìn)。第五行代碼也是同理。第二行代碼通過(guò)冒號(hào)和第三行代碼的縮進(jìn)來(lái)區(qū)分這兩個(gè)代碼塊。
Python的縮進(jìn)量可以使用空格或者Tab鍵來(lái)實(shí)現(xiàn)縮進(jìn),通常情況下都是采用4個(gè)空格長(zhǎng)度作為一個(gè)縮進(jìn)量的。
這里需要注意的是同一個(gè)作用域的代碼的縮進(jìn)量要相同,不然會(huì)導(dǎo)致IndentationError異常錯(cuò)誤,提示縮進(jìn)量不對(duì),如下面代碼所示:第二行代碼print("輸出正數(shù)" + str(a)) 縮進(jìn)了4個(gè)空格,而第三行代碼print('測(cè)試')只縮進(jìn)了2個(gè)空格。

if a >= 0:
    print("輸出正數(shù)" + str(a))
  print('測(cè)試')

在Python中,對(duì)于類定義,函數(shù)定義,流程控制語(yǔ)句就像前面的if a>=0:,異常處理語(yǔ)句等,行尾的冒號(hào)和下一行縮進(jìn),表示下一個(gè)代碼塊的開始,而縮進(jìn)的結(jié)束則表示此代碼的結(jié)束。

編碼規(guī)范

說(shuō)完了代碼的縮進(jìn)規(guī)則之后,接下來(lái)看看Python的編碼規(guī)范,Python采用PEP 8作為編碼規(guī)范,其中PEP是Python Enhancement Proposal(Python增強(qiáng)建議書) 的縮寫,8代表的是Python代碼的樣式指南。這里介紹幾個(gè)初學(xué)者需要掌握的編碼規(guī)范

每個(gè)import 語(yǔ)句只導(dǎo)入一個(gè)模塊,盡量避免一次導(dǎo)入多個(gè)模塊

#推薦
import sys
import os
#不推薦
import sys,os

不要在行尾添加分號(hào),也不要用分號(hào)將兩條命令放在同一行,不推薦下面的寫法

print('你好');print('我好');

建議每行不超過(guò)80個(gè)字符,如果超過(guò),建議使用小括號(hào)將多行內(nèi)容隱式的連接起來(lái),而不推薦使用反斜杠\進(jìn)行連接。

#推薦
s=('沒(méi)有耕耘就沒(méi)有收獲,'
   '好好學(xué)習(xí)天天向上')
#不推薦
s='沒(méi)有耕耘就沒(méi)有收獲,' \

  '好好學(xué)習(xí)天天向上'

其他的可參考官網(wǎng) PEP8官網(wǎng)

標(biāo)識(shí)符命令規(guī)范

標(biāo)識(shí)符就是一個(gè)名字,就好像是我們每個(gè)人都一個(gè)屬于自己的名字一樣的。它的主要作用就是作為變量,函數(shù),類,模塊以及其他對(duì)象的名稱。

標(biāo)識(shí)符遵循的規(guī)則

標(biāo)識(shí)符不是隨便胡亂命令的,也是要遵循一定的規(guī)則的。應(yīng)該要遵循下列規(guī)則

1.標(biāo)識(shí)符是由字符(AZ和az)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字

#合法示范
userId
user_id
user2

非法的標(biāo)識(shí)符

2user

2.標(biāo)識(shí)符不能和Python中的保留字相同,有關(guān)保留字,后續(xù)章節(jié)會(huì)介紹

3.Python中的標(biāo)識(shí)符中,不能包含空格、@、%以及$等特殊字符串。比如這樣@user

4.在Python中,標(biāo)識(shí)符中的字母是嚴(yán)格區(qū)分大小寫的,也就是說(shuō)。兩個(gè)同樣的單詞,如果大小寫格式不一樣,那么代表的意義也是完全不同的,比如,下面這3個(gè)變量之間,就是完全獨(dú)立的,毫無(wú)關(guān)系

number=2
Number=2
NUMBER=3

5.Python中,以下劃線開頭的標(biāo)識(shí)符有特殊含義,例如:

  1. 以單下劃線開頭的標(biāo)識(shí)符(如_height),表示不能直接訪問(wèn)的類屬性,其無(wú)法通過(guò) from … import * 的方式導(dǎo)入
  2. 以雙下劃線開頭的標(biāo)識(shí)符(如__add)表示類的私有成員
  3. 以雙下劃線作為開頭和結(jié)尾的標(biāo)識(shí)符(如__init__)是專用標(biāo)識(shí)符不同場(chǎng)景中的標(biāo)識(shí)符,其名稱也有一定的規(guī)范可循
  4. 當(dāng)標(biāo)識(shí)符用作模塊名時(shí),應(yīng)盡量短小,并且全部使用小寫字母,可以使用下劃線分割多個(gè)字母,例如 user_login
  5. 當(dāng)標(biāo)識(shí)符用作包的名稱時(shí),應(yīng)盡量短小,也全部使用小寫字母,不推薦使用下劃線,例如: com.jay,com.jay.er等
  6. 當(dāng)標(biāo)識(shí)符用作類名時(shí),應(yīng)采用單詞首字母大寫的形式,例如,定義一個(gè)學(xué)生類,可以命名為Student
  7. 模塊內(nèi)部的類名,可以采用“下劃線+首字母大寫”的形式,如_Student
  8. 函數(shù)名、類中的屬性名和方法名,應(yīng)全部使用小寫字母,多個(gè)單詞之間可以用下劃線分割
  9. 常量命令全部使用大寫字母,單詞之間可以用下劃線分割。

關(guān)鍵字

說(shuō)完了標(biāo)識(shí)符的命名規(guī)范,本文也接近尾聲了,最后要介紹的是Python中的關(guān)鍵字,前面說(shuō)了標(biāo)識(shí)符的命令不用使用關(guān)鍵字,那么Python中有哪些關(guān)鍵詞呢?可以通過(guò)如下語(yǔ)句進(jìn)行查看

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

所有的關(guān)鍵詞如下表所示:
表一 Python關(guān)鍵詞一覽表

and as assert break class continue
def del elif else except finally
for from False global if import
in is lambda nonlocal not None
os pass raise return try True
while with yield

總結(jié)

本文主要介紹了Python的編碼規(guī)范,包括Python的注釋,編碼規(guī)范,標(biāo)識(shí)符命名等等,希望對(duì)讀者朋友們有所幫助。

到此這篇關(guān)于python入門課程第二講之編碼規(guī)范知多少的文章就介紹到這了,更多相關(guān)Python編碼規(guī)范內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 基于Google的Python編碼規(guī)范標(biāo)準(zhǔn)
  • python編碼總結(jié)(編碼類型、格式、轉(zhuǎn)碼)
  • Python編碼類型轉(zhuǎn)換方法詳解
  • Python編碼爬坑指南(必看)
  • python編碼最佳實(shí)踐之總結(jié)
  • Python編碼時(shí)應(yīng)該注意的幾個(gè)情況
  • 學(xué)習(xí)python處理python編碼問(wèn)題

標(biāo)簽:呼倫貝爾 安慶 銀川 烏魯木齊 三亞 葫蘆島 呼倫貝爾 湘西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python入門課程第三講之編碼規(guī)范知多少》,本文關(guān)鍵詞  python,入門,課程,第,三講,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python入門課程第三講之編碼規(guī)范知多少》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python入門課程第三講之編碼規(guī)范知多少的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩妆和欧的一区二区区别在哪| 国产精品毛片大码女人| 古装妇婬A片AA毛A片| 哦┅┅快┅┅用力啊┅┅村妇一| 两个人高清在线观看www| 别用手指进小说| 仙子神女肉h污文| 黑人又粗又大XXXXOO| 九七电影院97理论片| 干老逼| 99精产国品一二三产区区动漫| 136成人福利AV在线导航| 性chinese棚户区hooker| 锕锕锕锕锕锕锕| 18欧美同性videos可播放| 国产精品毛片AV一区二区三区, | 我把闺蜜日出了白浆| 日本黄色美女| 精品人妻一区二区三区四区中文字幕 | 手机看片国产1024| 91国拍精品国产粉嫩亚洲一区| 艳母日本动漫在线观看| qyule.tv成人看片| 四川农村少妇A片免费看| 色片免费在线观看| 玖草影视| 引诱亲女乱第24部分阅读| 女人脱了衣服让男人桶| 欧美成人aa大片拍拍拍| 又湿又滑的粉嫩18p国产| 九九99精品| 欧美日韩乱国产 电影全集免费观看| 制服丝袜怡红院| 91仓本c仔约高挑嫩模在线| 极品尤物私人尤物美女销魂| 欧美激情一区二区A片成人牛牛| 嫩草影院黄色| 粉红女郎韩国在线观看完整版| 香蕉人人精品| 扶着岳的肥臀 疯狂挺进| 范冰冰一级做a爰片久久毛片 |