您好,登錄后才能下訂單哦!
常用的Python語句?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
一、 常用命令
在介紹Python語句之前,先介紹一下幾個有用的Python命令。
dir(模塊名或類名或變量名或表達式名):獲得當前模塊、變量對應類型、表達式計算值對應類的屬性列表
type(變量名或表達式名):獲取變量或表達式計算值的對應類型;
help(類名)或help(類名.屬性或方法名)或help(變量.屬性或方法名),如:help(name.count):給出參數對應的幫助說明,需要說明的是一個變量如果是系統的類型或類實例,通過變量名.方法或屬性能找到該類型或類的幫助。
二、 Python的命名建議
1、 文件名:全小寫,可使用下劃線
2、 函數名:小寫,可以用下劃線風格單詞以增加可讀性。如:myfunction,my_example_function,大小寫混合不推薦使用;
3、 變量:變量名全部小寫,由下劃線連接各個單詞。
三、 Python的基本程序語句
1、 注釋語句
Python中注釋使用#開頭,只能做單行注釋,如果是多行,可以采用每行加#號。
2、 import語句
import語句是引入已經定義好的模塊,供需要使用的模塊使用。有兩種語法:
import 模塊名
from 模塊名import 方法或屬性名
from 模塊名import *
這三者的區別是,第一種方法將整個模塊都引入,可以使用這個模塊所有的屬性和方法,使用前需要帶模塊名的方式調用;第二種方法是只引入某個屬性或方法,第三種方式用*號引入所有方法和屬性。第二、三種方式引入的屬性和方法在使用時不帶模塊名。但如果多個模塊和引用模塊存在相同的方法或屬性則不能使用該方法。
例如:
>>> import math >>> sqrt(4) Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> sqrt(4) NameError: name 'sqrt' is not defined >>> math.sqrt(4) 2.0 >>> from math import sqrt >>> sqrt(4)
3、 def函數定義語句
Python中的函數定義以def開始,具體語法如下:
def 函數名(變量列表):
….語句體
注意:函數的參數括號后必須加冒號,函數的聲明必須頂格寫,語句與函數的聲明必須縮進4個空格(上面例子以4個點表示,請參見下面Python的代碼嵌套格式部分的內容),函數的返回可以以return返回,也可以不指定return自動結束。
例子:
def add(n1,n2): return n1+n2
4、 if條件語句
語法如下:
if 條件1: ….執行的內容1 elif 條件2: ….執行的內容2 elif 條件3: ….執行的內容3 else: ….執行的內容4
注意:if總體用法與c類似,但每個關鍵詞語句后面必須有冒號,每個執行內容必須縮進4個空格。
舉例:
if add(1,4)>10: ….print(‘和大于10’) else: ….print(’和小于等于10’)
5、 for循環語句
for語句與C語言相差比較大,涉及到一些復雜數據類型“迭代”、”序列”,在這里不進行講解,在后面學習了復雜數據類型再補充。在此只介紹基本語法:
for iterating_var in sequence: …. 語句塊
6、 while循環語句
while循環與c語言類似,語法如下:
while 條件表達式: …. 語句塊
注意:
1、 條件表達式后必須有冒號;
2、 while語句支持與c類似的break和continue;
3、 語句塊與while條件語句必須縮進4個空格;
4、 與c語言的差異除了格式上的差異外,在Python中只支持前while語句,不能象C語言while語句既可以在循環體開始,也可以在循環體結束。
例子:
>>> 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!
補充說明一個界面使用方法,在交互式方式下,輸入語句結束時需要輸入兩次回車,否則編輯器認為輸入沒有結束。
7、 Python的代碼嵌套格式
這部分內容其實前面已經部分涉及到,主要有如下內容:
Python用縮進表示一次代碼嵌套,每次縮進代表該塊相同縮進的代碼是上層的嵌套代碼,縮進符可以是TAB鍵、指定個數的空格,這種縮進的代碼塊類似于C語言的{}括起來的代碼塊。與c語言嵌套可以多用一次大括號類似,同一個縮進的代碼塊可以在上層代碼基礎上縮進超過一次,只要該代碼塊的縮進保持一致就可以;
Python的縮進沒有強制要求是多少個符合,只要求同一語句體必須縮進一致,我們甚至可以對同一個if語句不同條件用不同的縮進方式,只需要滿足同一層的代碼塊一致,且比上一層有縮進就可以,且首層無縮進,但真正編寫代碼時建議一次縮進就用相同的縮進字符數,兩次就是2倍,依次類推;
首層語句體之前不能有空格,否則編譯會報錯;
Python的函數定義、if、while、for語句最后必須有冒號,其后跟代碼需要有一次縮進。
Python這種代碼縮進方式進行的代碼嵌套與c語言差別很大,但使用縮進來嵌套代碼有利于提高代碼的可讀性,不用再去進行括號匹配就可以知道相同層次的語句體范圍。只是需要注意對同一文件使用不同編輯器編輯時,可能相同的TAB鍵有不同的縮進數,以及有些編輯器會強行轉換連續的N個空格為TAB鍵的情況,可能導致縮進不一致。
看完上述內容,你們掌握常用的Python語句的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。