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