华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python的基本語法

來源:中華考試網(wǎng)  [2020年9月16日]  【

  Python的設(shè)計(jì)目標(biāo)之一是讓代碼具備高度的可閱讀性。它設(shè)計(jì)時(shí)盡量使用其它語言經(jīng)常使用的標(biāo)點(diǎn)符號(hào)和英文單字,讓代碼看起來整潔美觀。它不像其他的靜態(tài)語言如C、Pascal那樣需要重復(fù)書寫聲明語句,也不像它們的語法那樣經(jīng)常有特殊情況和意外。

  Python開發(fā)者有意讓違反了縮進(jìn)規(guī)則的程序不能通過編譯,以此來強(qiáng)制程序員養(yǎng)成良好的編程習(xí)慣。并且Python語言利用縮進(jìn)表示語句塊的開始和退出(Off-side規(guī)則),而非使用花括號(hào)或者某種關(guān)鍵字。增加縮進(jìn)表示語句塊的開始,而減少縮進(jìn)則表示語句塊的退出。縮進(jìn)成為了語法的一部分。例如if語句:python3

  根據(jù)PEP的規(guī)定,必須使用4個(gè)空格來表示每級(jí)縮進(jìn)(不清楚4個(gè)空格的規(guī)定如何,在實(shí)際編寫中可以自定義空格數(shù),但是要滿足每級(jí)縮進(jìn)間空格數(shù)相等)。使用Tab字符和其它數(shù)目的空格雖然都可以編譯通過,但不符合編碼規(guī)范。支持Tab字符和其它數(shù)目的空格僅僅是為兼容很舊的的Python程序和某些有問題的編輯程序。

  控制語句

  if語句,當(dāng)條件成立時(shí)運(yùn)行語句塊。經(jīng)常與else, elif(相當(dāng)于else if) 配合使用。

  for語句,遍歷列表、字符串、字典、集合等迭代器,依次處理迭代器中的每個(gè)元素。

  while語句,當(dāng)條件為真時(shí),循環(huán)運(yùn)行語句塊。

  try語句,與except,finally配合使用處理在程序運(yùn)行中出現(xiàn)的異常情況。

  class語句,用于定義類型。

  def語句,用于定義函數(shù)和類型的方法。

  pass語句,表示此行為空,不運(yùn)行任何操作。

  assert語句,用于程序調(diào)試階段時(shí)測(cè)試運(yùn)行條件是否滿足。

  with語句,Python2.6以后定義的語法,在一個(gè)場(chǎng)景中運(yùn)行語句塊。比如,運(yùn)行語句塊前加密,然后在語句塊運(yùn)行退出后解密。

  yield語句,在迭代器函數(shù)內(nèi)使用,用于返回一個(gè)元素。自從Python 2.5版本以后。這個(gè)語句變成一個(gè)運(yùn)算符。

  raise語句,制造一個(gè)錯(cuò)誤。

  import語句,導(dǎo)入一個(gè)模塊或包。

  from … import語句,從包導(dǎo)入模塊或從模塊導(dǎo)入某個(gè)對(duì)象。

  import … as語句,將導(dǎo)入的對(duì)象賦值給一個(gè)變量。

  in語句,判斷一個(gè)對(duì)象是否在一個(gè)字符串/列表/元組里。

責(zé)編:hym
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
木兰县| 斗六市| 嘉黎县| 承德县| 虹口区| 江源县| 芮城县| 康乐县| 泾阳县| 西安市| 台北县| 自贡市| 丰城市| 揭阳市| 察雅县| 蕉岭县| 建平县| 鸡东县| 扬州市| 恩平市| 东乡| 旬邑县| 潼关县| 黄大仙区| 达日县| 梧州市| 竹北市| 泗洪县| 洪雅县| 德州市| 漾濞| 罗田县| 桑植县| 枣强县| 尤溪县| 红安县| 屏山县| 开江县| 襄汾县| 崇义县| 双柏县|