亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      python

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

      如何利用python進行縮進?

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

        如何利用python進行縮進

        以縮進來表示代碼塊,是python的特色,對養(yǎng)成好的編程習(xí)有非常大的幫助,那么python如何縮進 呢?一起來了解下吧:

        python如何縮進

        你需要記住的一樣?xùn)|西是錯誤的縮進會引發(fā)錯誤。例如:

        i = 5

        print 'Value is', i # Error! Notice a single space at the start of the line

        print 'I repeat, the value is', i

        當(dāng)你運行這個程序的時候,你會得到下面的錯誤:

        File "whitespace.py", line 4

        print 'Value is', i # Error! Notice a single space at the start of the line

        ^

        SyntaxError: invalid syntax

        注意,在第二行的行首有一個空格。Python指示的這個錯誤告訴我們程序的語法是無效的,即程序沒有正確地編寫。它告訴你, 你不能隨意地開始新的語句塊 (當(dāng)然除了你一直在使用的主塊)。何時你能夠使用新塊,將會在后面的章節(jié),如控制流中詳細介紹。

      python學(xué)習(xí)課程預(yù)約提醒

      • 地區(qū):
      • 姓名:
      • 手機:

        如何縮進

        不要混合使用制表符和空格來縮進,因為這在跨越不同的平臺的時候,無法正常工作。我 強烈建議 你在每個縮進層次使用 單個制表符 或 兩個或四個空格 。

        選擇這三種縮進風(fēng)格之一。更加重要的是,選擇一種風(fēng)格,然后一貫地使用它,即 只 使用這一種風(fēng)格。

        Python的縮進應(yīng)該是一個優(yōu)點,剛開始可能不是非常的習(xí)慣,慢慢就行了!

        當(dāng)你看別人的Python代碼的時候,你就會深切感受到縮進的好處。

        另外,Python的縮進可以在一定程度上防止大量的代碼堆積在一起,客觀上促使形成良好的代碼風(fēng)格

        Py的哲學(xué)同Perl/ruby的不同。它不會給你很多功能,然后警告你說,這個這個最好別用,那個那個得注意了。它認為凡是它提供給你的,都是給你用的,只要符合它的語法規(guī)范,隨便怎么用都可以。如果你能寫出爛代碼,那說明這個設(shè)計有問題。這是一種負責(zé)任的態(tài)度。

        {} 可以允許程序員寫出很爛的代碼,而這與Py的哲學(xué)不符。所以Py在設(shè)計之處就規(guī)定,用縮進而不是{}表示程序塊。

        這并沒有什么不好的,在絕大多數(shù)情況下,縮進比{}更清楚。

        但是Py的縮進也不是無往不利的。個人感覺有兩個地方不方便。

        第一,粘貼代碼的時候修改縮進不方便。但好在我有vi。

        第二,html嵌套py代碼的時候,要同時維護兩套縮進,html的和py的。這個太困難了。我覺得這是妨礙PSP流行的最重要的原因。

        不可否認,python的代碼一旦縮進亂了,是無法重新格式化的。

        python程序中怎么縮進

        Python的語法比較簡單,采用縮進方式,寫出來的代碼就像下面的樣子:

        # print absolute value of an integer:

        a = 100

        if a >= 0:

        print(a)

        else:

        print(-a)

        以#開頭的語句是注釋,注釋是給人看的,可以是任意內(nèi)容,解釋器會忽略掉注釋。其他每一行都是一個語句,當(dāng)語句以冒號:結(jié)尾時,縮進的語句視為代碼塊。

        縮進有利有弊。好處是強迫你寫出格式化的代碼,但沒有規(guī)定縮進是幾個空格還是Tab。按照約定俗成的管理,應(yīng)該始終堅持使用4個空格的縮進。

        縮進的另一個好處是強迫你寫出縮進較少的代碼,你會傾向于把一段很長的代碼拆分成若干函數(shù),從而得到縮進較少的代碼。

        縮進的壞處就是“復(fù)制-粘貼”功能失效了,這是最坑爹的地方。當(dāng)你重構(gòu)代碼時,粘貼過去的代碼必須重新檢查縮進是否正確。此外,IDE很難像格式化Java代碼那樣格式化Python代碼。

        最后,請務(wù)必注意,Python程序是大小寫敏感的,如果寫錯了大小寫,程序會報錯。

        Python使用縮進來組織代碼塊,請務(wù)必遵守約定俗成的習(xí)慣,堅持使用4個空格的縮進。在文本編輯器中,需要設(shè)置把Tab自動轉(zhuǎn)換為4個空格,確保不混用Tab和空格。

        Python縮進快捷鍵

        1.Python增加縮進快捷鍵:Ctrl+Alt+] 或tab鍵或shift+tab鍵

        2.Python減少縮進快捷鍵:Ctrl+Alt+[

        python代碼如何縮進

        Python最具特色的是用縮進來標明成塊的代碼。我下面以if選擇結(jié)構(gòu)來舉例。if后面跟隨條件,如果條件成立,則執(zhí)行歸屬于if的一個代碼塊。

        先看C語言的表達方式(注意,這是C,不是Python!)

        if ( i > 0 )

        {

        x = 1;

        y = 2;

        }

        如果i > 0的話,我們將進行括號中所包括的兩個賦值操作。括號中包含的就是塊操作,它隸屬于if。

      責(zé)編:hym
      • 會計考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試