<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          圖解python | 基礎(chǔ)語(yǔ)法

          共 3610字,需瀏覽 8分鐘

           ·

          2022-02-25 16:08

          1.內(nèi)容簡(jiǎn)介

          本篇將對(duì) Python 進(jìn)行簡(jiǎn)要的介紹,通過(guò)閱讀本篇內(nèi)容您將了解到:

          • Python 編程模式

          • Python 標(biāo)識(shí)符與關(guān)鍵字

          • Python 縮進(jìn)與代碼塊

          • Python 簡(jiǎn)單輸入輸出

          • Python 基本代碼結(jié)構(gòu)

          2.認(rèn)識(shí)Python程序

          (1)交互式編程

          交互式編程不需要?jiǎng)?chuàng)建腳本文件,是通過(guò)Python解釋器的交互模式進(jìn)來(lái)編寫代碼。
          你只需要在命令行中輸入 Python 命令即可啟動(dòng)交互式編程,提示窗口如下:

          $ pythonPython 3.9.5 (default, May  4 2021, 03:33:11)
          [Clang 12.0.0 (clang-1200.0.32.29)] on darwin
          Type "help", "copyright", "credits" **or** "license" **for** more information.>>>

          在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運(yùn)行效果:

          >>> print("Hello, ShowMeAI, this is Python!")

          在我當(dāng)前使用的 Python3.9.5 版本中,以上實(shí)例輸出結(jié)果如下:

          Hello, ShowMeAI, this is Python!

          (2)腳本式編程

          如果我們需要完成的任務(wù)較為復(fù)雜,我們可以把中間處理過(guò)程組織梳理成python腳本,然后通過(guò)腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。當(dāng)腳本執(zhí)行完成后,解釋器不再有效。

          讓我們寫一個(gè)簡(jiǎn)單的 Python 腳本程序。所有 Python 文件將以?.py?為擴(kuò)展名。將以下的源代碼拷貝至 test.py 文件中。

          print("Hello, ShowMeAI, this is Python!")

          使用以下命令運(yùn)行程序:

          $ python test.py

          輸出結(jié)果:

          Hello, ShowMeAI, this is Python!

          3.Python標(biāo)識(shí)符

          標(biāo)識(shí)符是允許作為變量(函數(shù)、類等)名稱的有效字符串。其中,有一部分是關(guān)鍵字(語(yǔ)言本身保留的標(biāo)識(shí)符),它是不能做它用的標(biāo)識(shí)符的,否則會(huì)引起語(yǔ)法錯(cuò)誤(SyntaxError 異常)。Python 還有稱為 built-in 標(biāo)識(shí)符集合,雖然它們不是保留字,但是不推薦使用這些特別的名字。

          Python 是動(dòng)態(tài)類型語(yǔ)言, 也就是說(shuō)不需要預(yù)先聲明變量的類型。變量的類型和值在賦值那一刻被初始化。變量賦值通過(guò)等號(hào)來(lái)執(zhí)行。

          Python的有效標(biāo)識(shí)符由大小寫字母、下劃線和數(shù)字組成。數(shù)字不能作為第一個(gè)字符,標(biāo)識(shí)符的長(zhǎng)度不限,Python標(biāo)識(shí)符是大小寫敏感的。

          在編程語(yǔ)言中,常見的變量命名方式有兩種:

          • 駝峰體:

            • DateOfBirth

            • AgeOfBoy

            • ShowMeAI

          • 下劃線:

            • date_of_birth

            • age_of_boy

            • show_me_ai

          4.Python保留字符

          下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱。

          所有 Python 的關(guān)鍵字只包含小寫字母。

          andexecnot
          assertfinallyor
          breakforpass
          classfromprint
          continueglobalraise
          defifreturn
          delimporttry
          elifinwhile
          elseiswith
          exceptlambdayield

          5.行和縮進(jìn)

          學(xué)習(xí) Python 與其他語(yǔ)言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào)?{}?來(lái)控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來(lái)寫模塊。

          縮進(jìn)可使用tab或空格等,空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量。

          以下實(shí)例縮進(jìn)為四個(gè)空格:

          if True:    print("True")else:    print("False")

          以下代碼將會(huì)執(zhí)行錯(cuò)誤:

          #!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.pyif True:    print("ShowMeAI")    print("Awesome")else:    print("Test")    # 沒(méi)有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)會(huì)報(bào)錯(cuò)
          print("False")

          執(zhí)行以上代碼,會(huì)出現(xiàn)如下錯(cuò)誤提醒:

            File "", line 11
          print("False")
          ^
          IndentationError: unindent does not match any outer indentation level

          經(jīng)常遇到的對(duì)齊錯(cuò)誤有2種:

          • IndentationError: unindent does not match any outer indentation level

            • 錯(cuò)誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可

          • IndentationError: unexpected indent

            • 文件里格式不對(duì),可能是tab和空格沒(méi)對(duì)齊的問(wèn)題

          因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。

          建議你在實(shí)際編程中,每個(gè)縮進(jìn)層次使用?單個(gè)制表符?或?兩個(gè)空格?或?四個(gè)空格?, 切記不能混用

          6.多行語(yǔ)句

          Python語(yǔ)句中一般以新行作為語(yǔ)句的結(jié)束符。

          但是我們可以使用斜杠( \)將一行的語(yǔ)句分為多行顯示,如下所示:

          total = item_one + \
          item_two + \
          item_three

          語(yǔ)句中包含 [], {} 或 () 括號(hào)就不需要使用多行連接符。如下實(shí)例:

          days = ['Monday', 'Tuesday', 'Wednesday',        'Thursday', 'Friday']

          7.Python字符串與引號(hào)

          Python 可以使用引號(hào)(?'?)、雙引號(hào)(?"?)、三引號(hào)(?'''?或?"""?) 來(lái)表示字符串,引號(hào)的開始與結(jié)束必須是相同類型的。(更詳細(xì)的python字符串知識(shí)參見python字符串及操作)

          其中三引號(hào)可以由多行組成,編寫多行文本的快捷語(yǔ)法,常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋。

          8.Python注釋

          Python的注釋(Comment)規(guī)則

          python中單行注釋采用?#?開頭。

          輸出結(jié)果:

          Hello, ShowMeAI, this is Python!

          注釋可以在語(yǔ)句或表達(dá)式行末:

          name = "ShowMeAI" # 這是一個(gè)注釋

          python 中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)雙引號(hào)(""")。

          #!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py'''
          這是多行注釋,使用單引號(hào)。
          這是多行注釋,使用單引號(hào)。
          這是多行注釋,使用單引號(hào)。
          '''
          """
          這是多行注釋,使用雙引號(hào)。
          這是多行注釋,使用雙引號(hào)。
          這是多行注釋,使用雙引號(hào)。
          """

          9.Python空行

          函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。

          空行與代碼縮進(jìn)不同,空行并不是Python語(yǔ)法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。

          10.用戶輸入

          下面的程序執(zhí)行后就會(huì)等待用戶輸入,按回車鍵后就會(huì)退出:

          以上代碼中 ,\n?實(shí)現(xiàn)換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。

          11.同一行顯示多條語(yǔ)句

          Python可以在同一行中使用多條語(yǔ)句,語(yǔ)句之間使用分號(hào)(;)分割,以下是一個(gè)簡(jiǎn)單的實(shí)例:

          執(zhí)行以上代碼,輸入結(jié)果為:

          $ python test.pyShowMeAI

          12.print輸出

          python3中print默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上 「, end=''」。

          以上實(shí)例執(zhí)行結(jié)果為:

          a
          b
          ---------
          a b a b

          13.代碼塊/代碼組

          縮進(jìn)相同的一組語(yǔ)句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。

          像if、while、def和class這樣的復(fù)合語(yǔ)句,首行以關(guān)鍵字開始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。

          我們將首行及后面的代碼組稱為一個(gè)子句(clause)。

          如下實(shí)例:

          if expression : 
          suite elif expression :
          suite else :
          suite
          關(guān)注小編
          每周不停更
          人生苦短,我學(xué)Python




          瀏覽 83
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲视频日韩精彩动漫一区二区 | 黄色草逼| 日韩人妻一区二区三区蜜桃视频 | 人妻夜夜爽天天爽麻豆三区网站 | 91无码视频 |