溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python有哪些語(yǔ)句

發(fā)布時(shí)間:2021-10-18 17:47:28 來(lái)源:億速云 閱讀:193 作者:小新 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)Python有哪些語(yǔ)句,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

  一、 常用命令

  在介紹Python語(yǔ)句之前,先介紹一下幾個(gè)有用的Python命令。

  dir(模塊名或類(lèi)名或變量名或表達(dá)式名):獲得當(dāng)前模塊、變量對(duì)應(yīng)類(lèi)型、表達(dá)式計(jì)算值對(duì)應(yīng)類(lèi)的屬性列表

  type(變量名或表達(dá)式名):獲取變量或表達(dá)式計(jì)算值的對(duì)應(yīng)類(lèi)型;

  help(類(lèi)名)或help(類(lèi)名.屬性或方法名)或help(變量.屬性或方法名),如:help(name.count):給出參數(shù)對(duì)應(yīng)的幫助說(shuō)明,需要說(shuō)明的是一個(gè)變量如果是系統(tǒng)的類(lèi)型或類(lèi)實(shí)例,通過(guò)變量名.方法或?qū)傩阅苷业皆擃?lèi)型或類(lèi)的幫助。

  二、 Python的命名建議

  1、 文件名:全小寫(xiě),可使用下劃線

  2、 函數(shù)名:小寫(xiě),可以用下劃線風(fēng)格單詞以增加可讀性。如:myfunction,my_example_function,大小寫(xiě)混合不推薦使用;

  3、 變量:變量名全部小寫(xiě),由下劃線連接各個(gè)單詞。

  三、 Python的基本程序語(yǔ)句

  1、 注釋語(yǔ)句

  Python中注釋使用#開(kāi)頭,只能做單行注釋?zhuān)绻嵌嘈?,可以采用每行?號(hào)。

  注:這個(gè)說(shuō)法錯(cuò)誤,Python中也有支持多行注釋的方式,只是這種方式不是以注釋的目的出現(xiàn)。

  2、 import語(yǔ)句

  import語(yǔ)句是引入已經(jīng)定義好的模塊,供需要使用的模塊使用。有兩種語(yǔ)法:

  import 模塊名

  from 模塊名import 方法或?qū)傩悦?/p>

  from 模塊名import *

  這三者的區(qū)別是,第一種方法將整個(gè)模塊都引入,可以使用這個(gè)模塊所有的屬性和方法,使用前需要帶模塊名的方式調(diào)用;第二種方法是只引入某個(gè)屬性或方法,第三種方式用*號(hào)引入所有方法和屬性。第二、三種方式引入的屬性和方法在使用時(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)

  2.0

  3、 def函數(shù)定義語(yǔ)句

  Python中的函數(shù)定義以def開(kāi)始,具體語(yǔ)法如下:

  def 函數(shù)名(變量列表):

  ….語(yǔ)句體

  注意:函數(shù)的參數(shù)括號(hào)后必須加冒號(hào),函數(shù)的聲明必須頂格寫(xiě),語(yǔ)句與函數(shù)的聲明必須縮進(jìn)4個(gè)空格(上面例子以4個(gè)點(diǎn)表示,請(qǐng)參見(jiàn)下面Python的代碼嵌套格式部分的內(nèi)容),函數(shù)的返回可以以return返回,也可以不指定return自動(dòng)結(jié)束。

  例子:

  def add(n1,n2):

  return n1+n2

  4、 if條件語(yǔ)句

  語(yǔ)法如下:

  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類(lèi)似,但每個(gè)關(guān)鍵詞語(yǔ)句后面必須有冒號(hào),每個(gè)執(zhí)行內(nèi)容必須縮進(jìn)4個(gè)空格。

  舉例:

  if add(1,4)>10:

  ….print(‘和大于10’)

  else:

  ….print(’和小于等于10’)

  5、 for循環(huán)語(yǔ)句

  for語(yǔ)句與C語(yǔ)言相差比較大,涉及到一些復(fù)雜數(shù)據(jù)類(lèi)型“迭代”、”序列”,在這里不進(jìn)行講解,在后面學(xué)習(xí)了復(fù)雜數(shù)據(jù)類(lèi)型再補(bǔ)充。在此只介紹基本語(yǔ)法:

  for iterating_var in sequence:

  …. 語(yǔ)句塊無(wú)錫婦科醫(yī)院排名 http://www.csfk0731.com/

  6、 while循環(huán)語(yǔ)句

  while循環(huán)與c語(yǔ)言類(lèi)似,語(yǔ)法如下:

  while 條件表達(dá)式:

  …. 語(yǔ)句塊

  注意:

  1、 條件表達(dá)式后必須有冒號(hào);

  2、 while語(yǔ)句支持與c類(lèi)似的break和continue;

  3、 語(yǔ)句塊與while條件語(yǔ)句必須縮進(jìn)4個(gè)空格;

  4、 與c語(yǔ)言的差異除了格式上的差異外,在Python中只支持前while語(yǔ)句,不能象C語(yǔ)言while語(yǔ)句既可以在循環(huán)體開(kāi)始,也可以在循環(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ǔ)充說(shuō)明一個(gè)界面使用方法,在交互式方式下,輸入語(yǔ)句結(jié)束時(shí)需要輸入兩次回車(chē),否則編輯器認(rèn)為輸入沒(méi)有結(jié)束。

  7、 Python的代碼嵌套格式

  這部分內(nèi)容其實(shí)前面已經(jīng)部分涉及到,主要有如下內(nèi)容:

  Python用縮進(jìn)表示一次代碼嵌套,每次縮進(jìn)代表該塊相同縮進(jìn)的代碼是上層的嵌套代碼,縮進(jìn)符可以是TAB鍵、指定個(gè)數(shù)的空格,這種縮進(jìn)的代碼塊類(lèi)似于C語(yǔ)言的{}括起來(lái)的代碼塊。與c語(yǔ)言嵌套可以多用一次大括號(hào)類(lèi)似,同一個(gè)縮進(jìn)的代碼塊可以在上層代碼基礎(chǔ)上縮進(jìn)超過(guò)一次,只要該代碼塊的縮進(jìn)保持一致就可以;

  Python的縮進(jìn)沒(méi)有強(qiáng)制要求是多少個(gè)符合,只要求同一語(yǔ)句體必須縮進(jìn)一致,我們甚至可以對(duì)同一個(gè)if語(yǔ)句不同條件用不同的縮進(jìn)方式,只需要滿足同一層的代碼塊一致,且比上一層有縮進(jìn)就可以,且首層無(wú)縮進(jìn),但真正編寫(xiě)代碼時(shí)建議一次縮進(jìn)就用相同的縮進(jìn)字符數(shù),兩次就是2倍,依次類(lèi)推;

  首層語(yǔ)句體之前不能有空格,否則編譯會(huì)報(bào)錯(cuò);

  Python的函數(shù)定義、if、while、for語(yǔ)句最后必須有冒號(hào),其后跟代碼需要有一次縮進(jìn)。

  Python這種代碼縮進(jìn)方式進(jìn)行的代碼嵌套與c語(yǔ)言差別很大,但使用縮進(jìn)來(lái)嵌套代碼有利于提高代碼的可讀性,不用再去進(jìn)行括號(hào)匹配就可以知道相同層次的語(yǔ)句體范圍。只是需要注意對(duì)同一文件使用不同編輯器編輯時(shí),可能相同的TAB鍵有不同的縮進(jìn)數(shù),以及有些編輯器會(huì)強(qiáng)行轉(zhuǎn)換連續(xù)的N個(gè)空格為T(mén)AB鍵的情況,可能導(dǎo)致縮進(jìn)不一致。

關(guān)于“Python有哪些語(yǔ)句”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI