常用的Python語句?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),鄱陽網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鄱陽等地區(qū)。鄱陽做網(wǎng)站價(jià)格咨詢:028-86922220
一、 常用命令
在介紹Python語句之前,先介紹一下幾個(gè)有用的Python命令。
dir(模塊名或類名或變量名或表達(dá)式名):獲得當(dāng)前模塊、變量對應(yīng)類型、表達(dá)式計(jì)算值對應(yīng)類的屬性列表
type(變量名或表達(dá)式名):獲取變量或表達(dá)式計(jì)算值的對應(yīng)類型;
help(類名)或help(類名.屬性或方法名)或help(變量.屬性或方法名),如:help(name.count):給出參數(shù)對應(yīng)的幫助說明,需要說明的是一個(gè)變量如果是系統(tǒng)的類型或類實(shí)例,通過變量名.方法或?qū)傩阅苷业皆擃愋突蝾惖膸椭?/p>
二、 Python的命名建議
1、 文件名:全小寫,可使用下劃線
2、 函數(shù)名:小寫,可以用下劃線風(fēng)格單詞以增加可讀性。如:myfunction,my_example_function,大小寫混合不推薦使用;
3、 變量:變量名全部小寫,由下劃線連接各個(gè)單詞。
三、 Python的基本程序語句
1、 注釋語句
Python中注釋使用#開頭,只能做單行注釋,如果是多行,可以采用每行加#號。
2、 import語句
import語句是引入已經(jīng)定義好的模塊,供需要使用的模塊使用。有兩種語法:
import 模塊名
from 模塊名import 方法或?qū)傩悦?/p>
from 模塊名import *
這三者的區(qū)別是,第一種方法將整個(gè)模塊都引入,可以使用這個(gè)模塊所有的屬性和方法,使用前需要帶模塊名的方式調(diào)用;第二種方法是只引入某個(gè)屬性或方法,第三種方式用*號引入所有方法和屬性。第二、三種方式引入的屬性和方法在使用時(shí)不帶模塊名。但如果多個(gè)模塊和引用模塊存在相同的方法或?qū)傩詣t不能使用該方法。
例如:
>>> import math >>> sqrt(4) Traceback (most recent call last): File "", line 1, in sqrt(4) NameError: name 'sqrt' is not defined >>> math.sqrt(4) 2.0 >>> from math import sqrt >>> sqrt(4)
3、 def函數(shù)定義語句
Python中的函數(shù)定義以def開始,具體語法如下:
def 函數(shù)名(變量列表):
….語句體
注意:函數(shù)的參數(shù)括號后必須加冒號,函數(shù)的聲明必須頂格寫,語句與函數(shù)的聲明必須縮進(jìn)4個(gè)空格(上面例子以4個(gè)點(diǎn)表示,請參見下面Python的代碼嵌套格式部分的內(nèi)容),函數(shù)的返回可以以return返回,也可以不指定return自動結(jié)束。
例子:
def add(n1,n2): return n1+n2
4、 if條件語句
語法如下:
if 條件1: ….執(zhí)行的內(nèi)容1 elif 條件2: ….執(zhí)行的內(nèi)容2 elif 條件3: ….執(zhí)行的內(nèi)容3 else: ….執(zhí)行的內(nèi)容4
注意:if總體用法與c類似,但每個(gè)關(guān)鍵詞語句后面必須有冒號,每個(gè)執(zhí)行內(nèi)容必須縮進(jìn)4個(gè)空格。
舉例:
if add(1,4)>10: ….print(‘和大于10’) else: ….print(’和小于等于10’)
5、 for循環(huán)語句
for語句與C語言相差比較大,涉及到一些復(fù)雜數(shù)據(jù)類型“迭代”、”序列”,在這里不進(jìn)行講解,在后面學(xué)習(xí)了復(fù)雜數(shù)據(jù)類型再補(bǔ)充。在此只介紹基本語法:
for iterating_var in sequence: …. 語句塊
6、 while循環(huán)語句
while循環(huán)與c語言類似,語法如下:
while 條件表達(dá)式: …. 語句塊
注意:
1、 條件表達(dá)式后必須有冒號;
2、 while語句支持與c類似的break和continue;
3、 語句塊與while條件語句必須縮進(jìn)4個(gè)空格;
4、 與c語言的差異除了格式上的差異外,在Python中只支持前while語句,不能象C語言while語句既可以在循環(huán)體開始,也可以在循環(huán)體結(jié)束。
例子:
>>> while True: name=input('Your name:') if(len(name)>0): print('welcome you,'+name+'!') else: print("Good bye!") break
輸出:
Your name:jwp welcome you,jwp! Your name:Lisi welcome you,Lisi! Your name: Good bye!
補(bǔ)充說明一個(gè)界面使用方法,在交互式方式下,輸入語句結(jié)束時(shí)需要輸入兩次回車,否則編輯器認(rèn)為輸入沒有結(jié)束。
7、 Python的代碼嵌套格式
這部分內(nèi)容其實(shí)前面已經(jīng)部分涉及到,主要有如下內(nèi)容:
Python用縮進(jìn)表示一次代碼嵌套,每次縮進(jìn)代表該塊相同縮進(jìn)的代碼是上層的嵌套代碼,縮進(jìn)符可以是TAB鍵、指定個(gè)數(shù)的空格,這種縮進(jìn)的代碼塊類似于C語言的{}括起來的代碼塊。與c語言嵌套可以多用一次大括號類似,同一個(gè)縮進(jìn)的代碼塊可以在上層代碼基礎(chǔ)上縮進(jìn)超過一次,只要該代碼塊的縮進(jìn)保持一致就可以;
Python的縮進(jìn)沒有強(qiáng)制要求是多少個(gè)符合,只要求同一語句體必須縮進(jìn)一致,我們甚至可以對同一個(gè)if語句不同條件用不同的縮進(jìn)方式,只需要滿足同一層的代碼塊一致,且比上一層有縮進(jìn)就可以,且首層無縮進(jìn),但真正編寫代碼時(shí)建議一次縮進(jìn)就用相同的縮進(jìn)字符數(shù),兩次就是2倍,依次類推;
首層語句體之前不能有空格,否則編譯會報(bào)錯(cuò);
Python的函數(shù)定義、if、while、for語句最后必須有冒號,其后跟代碼需要有一次縮進(jìn)。
Python這種代碼縮進(jìn)方式進(jìn)行的代碼嵌套與c語言差別很大,但使用縮進(jìn)來嵌套代碼有利于提高代碼的可讀性,不用再去進(jìn)行括號匹配就可以知道相同層次的語句體范圍。只是需要注意對同一文件使用不同編輯器編輯時(shí),可能相同的TAB鍵有不同的縮進(jìn)數(shù),以及有些編輯器會強(qiáng)行轉(zhuǎn)換連續(xù)的N個(gè)空格為TAB鍵的情況,可能導(dǎo)致縮進(jìn)不一致。
看完上述內(nèi)容,你們掌握常用的Python語句的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!