欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是python的縮進(jìn)

汽車電子技術(shù) ? 來(lái)源:Python日志 ? 作者:Python日志 ? 2023-02-28 11:47 ? 次閱讀

關(guān)于 python 的縮進(jìn)

前言

python 對(duì)縮進(jìn)是敏感的,而大多教程對(duì)縮進(jìn)規(guī)則,往往就幾句話帶過(guò),對(duì)于沒(méi)有其他語(yǔ)言基礎(chǔ)的初學(xué)者,十分不友好,本文就把python常見(jiàn)的縮進(jìn)問(wèn)題做了一些整理。

一、Python縮進(jìn)長(zhǎng)度及縮進(jìn)字符

??吹揭恍㏄ython縮進(jìn)錯(cuò)誤的解讀,“tab符和空格做為縮進(jìn)不能混用”、“縮進(jìn)一定是4個(gè)空格”。實(shí)際上并沒(méi)有這些限制,圖中的示例就可以正常運(yùn)行的。

pYYBAGP9eMyARoM1AAAyXnrlGII236.png

只是空格和tab符的顯示都是空白,只是長(zhǎng)度不同。如果混用,代碼顯示容易意混淆,增加維護(hù)及調(diào)試的困難、降低代碼易讀性,因此 Python PEP8 編碼規(guī)范,指導(dǎo)使用4個(gè)空格作為縮進(jìn)。而實(shí)際開(kāi)發(fā),比較復(fù)雜的代碼則會(huì)選擇2個(gè)空格做為縮進(jìn),這樣更易于閱讀,嵌套比較深的代碼。

poYBAGP9eNWAdgn-AADcyYqlld4546.png

二、Python代碼縮進(jìn)規(guī)則

1.物理行和邏輯行判斷縮進(jìn),首先要區(qū)分物理行和邏輯行,縮進(jìn)是針對(duì)邏輯行的。

物理行:代碼編輯器中顯示的代碼,每一行內(nèi)容是一個(gè)物理行。

poYBAGP9eN-ANaIZAAAxE5AQqVA304.png

邏輯行:Python解釋器對(duì)代碼進(jìn)行解釋,一個(gè)語(yǔ)句是一個(gè)邏輯行。

poYBAGP9eOeAXpCAAABRitLIKsQ104.png圖片

python代碼中

使用";“號(hào)將兩個(gè)或多個(gè)邏輯行合并成一個(gè)物理行。

使用”"號(hào)連接兩個(gè)物理行。

字典、列表等變量賦值語(yǔ)句,是可以直接書(shū)寫(xiě)為多個(gè)物理行的。

pYYBAGP9ePaAQmbyAABDIuJ73UQ384.png

2.縮進(jìn)規(guī)則

邏輯行的“首行”需要頂格,即無(wú)縮進(jìn)

pYYBAGP9eQCAG5BCAAAmYHrtFvs777.png

相同邏輯層保持相同的縮進(jìn)

poYBAGP9eQmAAWzpAADnrJR6ne0414.png

":"標(biāo)記一個(gè)新的邏輯層, 增加縮進(jìn):進(jìn)入下一個(gè)代碼層,減少縮進(jìn):返回上一個(gè)代碼層

pYYBAGP9eRGACP_zAABU87vDFMI113.png

三、在python IDE中,縮進(jìn)的相關(guān)操作

1、常用的IDE都會(huì)有自動(dòng)縮進(jìn)的機(jī)制,即輸入“:”號(hào)之后,按“回車”會(huì)自動(dòng)進(jìn)行縮進(jìn)。

例如pycharm的代碼編輯:

pYYBAGP9eRuARtHsAAA1TUBjVUg822.png

2、設(shè)置使用什么字符標(biāo)識(shí)縮進(jìn)、tab符做為縮進(jìn)、一個(gè)tab代替幾個(gè)空格、行連接縮進(jìn)量,等等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    36.[程序員小飛]如何最簡(jiǎn)單、通俗理解Python縮進(jìn)?

    應(yīng)用程序
    充八萬(wàn)
    發(fā)布于 :2023年07月20日 19:11:11

    Python

    space)作為語(yǔ)句縮進(jìn)Python具有豐富和強(qiáng)大的庫(kù)。它常被昵稱為膠水語(yǔ)言,能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。常見(jiàn)的一種應(yīng)用情形是,使用Python快速生成程序
    發(fā)表于 04-14 10:15

    如何在Python中使用Selenium

    使用Python勝過(guò)Java的要點(diǎn)是:  1. Java程序的運(yùn)行速度往往比Python程序慢?! ?. Java使用傳統(tǒng)的花括號(hào)來(lái)開(kāi)始和結(jié)束塊,而Python使用縮進(jìn)?! ?. Ja
    發(fā)表于 09-08 18:17

    python縮進(jìn)必須是4個(gè)空格嗎?

    可不可是使用其他方式進(jìn)行縮進(jìn)
    發(fā)表于 11-10 06:11

    python腳本開(kāi)機(jī)啟動(dòng)代碼詳解

     Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協(xié)議[2] 。Python語(yǔ)法簡(jiǎn)潔清晰,特色
    發(fā)表于 11-15 14:19 ?9696次閱讀
    <b class='flag-5'>python</b>腳本開(kāi)機(jī)啟動(dòng)代碼詳解

    pythonascii轉(zhuǎn)utf8_python編碼亂碼問(wèn)題

    Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,由荷蘭人發(fā)明,第一個(gè)公開(kāi)發(fā)行版發(fā)行于1991年。Python是純粹的自由軟件,源代碼和解釋器CPython遵循 GPL協(xié)議。Python語(yǔ)法簡(jiǎn)潔清晰,特色之一是強(qiáng)制用空白符作
    發(fā)表于 01-30 14:16 ?4957次閱讀
    pythonascii轉(zhuǎn)utf8_<b class='flag-5'>python</b>編碼亂碼問(wèn)題

    Python慘遭開(kāi)發(fā)者嫌棄,8個(gè)理由說(shuō)明Python很糟糕

    用{ ... } 為復(fù)雜的代碼定義作用域,而 Lisp 使用(...)定義作用域。Python 呢?Python 使用空格。如果需要為一段復(fù)雜的代碼定義作用域,就必須要縮進(jìn)接下來(lái)的幾行。縮進(jìn)
    的頭像 發(fā)表于 01-08 09:05 ?6613次閱讀

    Python語(yǔ)言程序設(shè)計(jì)實(shí)例解析

    Python語(yǔ)言采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序的格式框架。縮進(jìn)指每一行代碼開(kāi)始前的空白區(qū)域,用來(lái)表示代碼之間的包含和層次關(guān)系
    發(fā)表于 07-15 16:12 ?12次下載
    <b class='flag-5'>Python</b>語(yǔ)言程序設(shè)計(jì)實(shí)例解析

    Python的編碼規(guī)范是怎么樣的

    建議使用Emacs 的Python-mode 默認(rèn)值: 4 個(gè)空格一個(gè)縮進(jìn)層次。對(duì)于確實(shí)古老的代碼,若不希望產(chǎn)生混亂,可以繼續(xù)使用8 空格的制表符。在Emacs 的Python-mode 中會(huì)自動(dòng)
    發(fā)表于 08-12 16:03 ?3次下載
    <b class='flag-5'>Python</b>的編碼規(guī)范是怎么樣的

    Python基本格式

    Python 初識(shí) 1. Python基本格式 縮進(jìn)風(fēng)格 恰當(dāng)?shù)目崭瘢?b class='flag-5'>縮進(jìn)問(wèn)題 邏輯行首的空白(空格和制表符)用來(lái)決定邏輯行的縮進(jìn)層次,從而
    的頭像 發(fā)表于 03-05 17:06 ?2865次閱讀
    <b class='flag-5'>Python</b>基本格式

    Python的組成和縮進(jìn)介紹

    1. Python組成和縮進(jìn) Python程序由模塊組成。一個(gè)模塊對(duì)應(yīng)python源文件,一般后綴名是:.py 模塊由語(yǔ)句組成。運(yùn)行Python
    的頭像 發(fā)表于 03-05 17:09 ?1817次閱讀
    <b class='flag-5'>Python</b>的組成和<b class='flag-5'>縮進(jìn)</b>介紹

    Python中什么是語(yǔ)句塊

    。Python將一個(gè)tab字符解釋為到下一個(gè)tab字符位置的移動(dòng),而一個(gè)tab字符位置為8個(gè)空格,但是標(biāo)準(zhǔn)且推薦的方式是只用空格,尤其是在每個(gè)縮進(jìn)需要4個(gè)空格的時(shí)候。 在Python中,英文版冒號(hào)(:)用來(lái)標(biāo)識(shí)語(yǔ)句塊的開(kāi)始,塊中
    的頭像 發(fā)表于 09-12 16:41 ?1079次閱讀

    python數(shù)字排列組合需要縮進(jìn)

    Python中,數(shù)字排列組合的實(shí)現(xiàn)通常需要使用循環(huán)和遞歸來(lái)生成所有可能的組合。對(duì)于代碼塊中的循環(huán)和遞歸部分,縮進(jìn)是必需的,它用于標(biāo)識(shí)這些語(yǔ)句屬于循環(huán)或遞歸塊的一部分。 下面是一個(gè)示例,演示了如
    的頭像 發(fā)表于 11-29 16:40 ?426次閱讀

    python縮進(jìn)錯(cuò)誤怎么辦

    縮進(jìn)錯(cuò)誤是Python編程中常見(jiàn)的錯(cuò)誤之一,通常是由于代碼塊的縮進(jìn)不正確導(dǎo)致的。Python是一種強(qiáng)制縮進(jìn)的語(yǔ)言,代碼塊之間需要保持一致的
    的頭像 發(fā)表于 11-29 16:43 ?2443次閱讀

    python不匹配任何外部縮進(jìn)級(jí)別

    Python是一種高級(jí)編程語(yǔ)言,其獨(dú)特的語(yǔ)法結(jié)構(gòu)以及縮進(jìn)規(guī)則是其最重要的特點(diǎn)之一。在Python中,縮進(jìn)是用來(lái)標(biāo)識(shí)代碼塊的方式,而不像其他語(yǔ)言中使用大括號(hào)或關(guān)鍵字來(lái)完成此任務(wù)。這種獨(dú)特
    的頭像 發(fā)表于 11-29 16:49 ?702次閱讀