1、一般來(lái)說(shuō),聲明編碼格式在腳本中是必需的。2、如果Python源碼文件沒(méi)有聲明編碼格式,Python解釋器會(huì)默認(rèn)使用ASCII編碼。但出現(xiàn)非ASCII編碼的字符,Python解釋器就會(huì)報(bào)錯(cuò)。
燈塔網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
1、Python 采用代碼縮進(jìn)和冒號(hào)( : )來(lái)區(qū)分代碼塊之間的層次。2、在 Python 中,對(duì)于類定義、函數(shù)定義、流程控制語(yǔ)句、異常處理語(yǔ)句等,行尾的冒號(hào)和下一行的縮進(jìn),表示下一個(gè)代碼塊的開(kāi)始,而縮進(jìn)的結(jié)束則表示此代碼塊的結(jié)束。3、Python 中實(shí)現(xiàn)對(duì)代碼的縮進(jìn),可以使用空格或者 Tab 鍵實(shí)現(xiàn)。但無(wú)論是手動(dòng)敲空格,還是使用 Tab 鍵,通常情況下都是采用 4 個(gè)空格長(zhǎng)度作為一個(gè)縮進(jìn)量(默認(rèn)情況下,一個(gè) Tab 鍵就表示 4 個(gè)空格)。4、對(duì)于 Python 縮進(jìn)規(guī)則,初學(xué)者可以這樣理解,Python 要求屬于同一作用域中的各行代碼,它們的縮進(jìn)量必須一致,但具體縮進(jìn)量為多少,并不做硬性規(guī)定。
正確示例代碼:
錯(cuò)誤示例代碼:
Python中使用 # 進(jìn)行注釋,我們?cè)谑褂? 的時(shí)候,# 號(hào)后面要空一格在行內(nèi)注釋的時(shí)候,中間應(yīng)該至少加兩個(gè)空格
print("你好,世界") # 注釋
** 使用的一般性原則:**
1、在二元運(yùn)算符兩邊各空一格,算術(shù)操作符兩邊的空格可靈活使用,但兩側(cè)務(wù)必要保持一致2、不要在逗號(hào)、分號(hào)、冒號(hào)前面加空格,但應(yīng)該在它們后面加(除非在行尾)3、函數(shù)的參數(shù)列表中,逗號(hào)之后要有空格4、函數(shù)的參數(shù)列表中,默認(rèn)值等號(hào)兩邊不要添加空格5、左括號(hào)之后,右括號(hào)之前不要加添加空格6、參數(shù)列表, 索引或切片的左括號(hào)前不應(yīng)加空格
使用的一般性原則:
1、編碼格式聲明、模塊導(dǎo)入、常量和全局變量聲明、頂級(jí)定義和執(zhí)行代碼之間空兩行2、頂級(jí)定義之間空兩行,方法定義之間空一行3、在函數(shù)或方法內(nèi)部,可以在必要的地方空一行以增強(qiáng)節(jié)奏感,但應(yīng)避免連續(xù)空行
1、導(dǎo)入總應(yīng)該放在文件頂部,位于模塊注釋和文檔字符串之后,模塊全局變量和常量之前。
2、導(dǎo)入應(yīng)該按照從最通用到最不通用的順序分組,分組之間空一行:
3、每個(gè) import 語(yǔ)句只導(dǎo)入一個(gè)模塊,盡量避免一次導(dǎo)入多個(gè)模塊
命名規(guī)范這一塊的大家應(yīng)該都比較熟悉了,但是不同的編程語(yǔ)言之間的明明規(guī)范也是有所區(qū)別的~
Python命名建議遵循的一般性原則:
引號(hào)使用的一般性原則:
Python跟其他幾個(gè)主流編程語(yǔ)言的分號(hào)使用區(qū)別很大Python的代碼末尾不需要加分號(hào),而Java和C#等都需要添加
不要在行尾添加分號(hào),也不要用分號(hào)將兩條命令放在同一行,例如:
Python學(xué)習(xí)日記
這個(gè)和函數(shù)本身的性質(zhì)是有關(guān)系的,和一開(kāi)始的定義相關(guān)。
形式不同取決于返回值。
f1().f2() 這種形式感覺(jué)有點(diǎn)少見(jiàn),如果前面是類的實(shí)例化就很常見(jiàn)了。
f2(f1()) 則是將 f1() 函數(shù)的運(yùn)行結(jié)果作為f2 函數(shù)的參數(shù)繼續(xù)運(yùn)行。
python 3.0+
print(1)
1
print("Hello World")
Hello World
a = 1
b = 'world'
print(a,b)
1 world
print("aaa""bbb")
aaabbb
print("aaa","bbb")
aaa bbb
print("hello","world!",sep=",") # 設(shè)置間隔符
hello,world!
fotmat作為Python的的格式字符串函數(shù),主要通過(guò)字符串中的花括號(hào){},來(lái)識(shí)別替換字段,從而完成字符串的格式化。format是python2.6新增的一個(gè)格式化字符串的方法,相對(duì)于老版的%格式方法,它有很多優(yōu)點(diǎn)。單個(gè)參數(shù)可以多次輸出,參數(shù)順序可以不相同。
python中的format函數(shù)用法
基本語(yǔ)法是通過(guò){}和:來(lái)代替以前的%
1、例如輸出保留兩位的數(shù)字:print("{:.2f}".format(3.1456879)),且會(huì)四舍五入。
2、大括號(hào)里可以填索引,以此來(lái)保證后續(xù)format中參數(shù)的順序位置,例如:
print("{2}{0}{1}".format("are","you","How"))
輸出為Howareyou,注意索引應(yīng)從0開(kāi)始。
而且需要注意的是如果未填索引,那么會(huì)默認(rèn)按format中參數(shù)順序位置填充,此時(shí)大括號(hào)占位數(shù)要與format參數(shù)相等。如果填充索引,索引數(shù)需要不大于format索引數(shù)。
3、如果是雙層大括號(hào)結(jié)構(gòu),則認(rèn)為第二層大括號(hào)為普通字符串,不會(huì)進(jìn)行格式化。例如:
print("{}對(duì)應(yīng)的位置是{{普通字符串}}".format("字符串"))
輸出為:字符串對(duì)應(yīng)的位置是{普通字符串},注意加粗部分,第二層大括號(hào)會(huì)作為普通的字符串,不會(huì)進(jìn)行格式化。
函數(shù)是組織好,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)相關(guān)功能的代碼段
函數(shù)提高了代碼的重復(fù)利用率和應(yīng)用的模塊性。
除Python自帶的函數(shù)之外,也可以自己創(chuàng)建函數(shù),叫做自定義函數(shù)
語(yǔ)法:
函數(shù)代碼塊以 def 開(kāi)頭
參數(shù)為 輸入值 ,放于函數(shù)名后口號(hào)里面,
函數(shù)內(nèi)容以冒號(hào):開(kāi)始,函數(shù)體縮進(jìn), return 返回 輸出值
函數(shù)調(diào)用使用關(guān)鍵字參數(shù)來(lái)確定傳入的參數(shù)值,此時(shí),如果多個(gè)函數(shù)則不需要按照指定順序。
在定義函數(shù)時(shí),指定參數(shù)默認(rèn)值。調(diào)用時(shí)如果不傳入?yún)?shù),則使用默認(rèn)值
不定長(zhǎng)部分如果沒(méi)有指定參數(shù),傳入是一個(gè)空元組
加了 兩個(gè)星號(hào) ** 的參數(shù)會(huì)以字典的形式導(dǎo)入
/ 用來(lái)指明函數(shù)形參必須使用指定位置參數(shù),不能使用關(guān)鍵字參數(shù)的形式。
3.8版本之后的才能使用
不使用 def 定義函數(shù),沒(méi)有函數(shù)名
lamdba主體時(shí)一個(gè)表達(dá)式,而不是代碼塊,函數(shù)體比def簡(jiǎn)單很多
定義在函數(shù)內(nèi)部的為局部變量,僅能在函數(shù)內(nèi)部使用
定義在函數(shù)外部的為全局變量,可在全局使用
模塊是將包含所有定義的函數(shù)和變量的文件,一般將同類功能的函數(shù)組和在一起稱為模塊。
模塊需要導(dǎo)入后,在調(diào)用相應(yīng)函數(shù)進(jìn)行使用
模塊導(dǎo)入的方法:
從模塊中導(dǎo)入一個(gè)指定的部分
把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入
網(wǎng)站標(biāo)題:Python函數(shù)使用格式的簡(jiǎn)單介紹
文章網(wǎng)址:http://muchs.cn/article26/hgsjjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站排名、網(wǎng)站制作、做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)