欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決python的空格和tab混淆而報(bào)錯(cuò)的問(wèn)題

 更新時(shí)間:2021年02月26日 14:47:43   作者:谷雨陳  
這篇文章主要介紹了解決python的空格和tab混淆而報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在python里頭,空格和tab是區(qū)分開(kāi)的,二者混在一起就會(huì)報(bào)錯(cuò),要么只用空格,要么只用tab

如果你用的是python的官方編譯器,通過(guò)以下方法可以直接將整個(gè)頁(yè)面的間隔符號(hào)統(tǒng)一:

1. 全選整個(gè)代碼(edit——select All)

2. 統(tǒng)一間隔符號(hào)為tab(format——tabify region),或者統(tǒng)一間隔符號(hào)為空格(format——untabify region)

補(bǔ)充:python 中縮進(jìn)—— tab 還是空格是不一樣的,一般不能混用,除非設(shè)置Tab自動(dòng)替換成空格

如下所示:

實(shí)驗(yàn)代碼:if 10>4: print(“hello”) print(“hello”) print(“hello”) 實(shí)驗(yàn)一 實(shí)驗(yàn)二 實(shí)驗(yàn)三 實(shí)驗(yàn)四 實(shí)驗(yàn)五
操作 每一行都用1個(gè) tab 鍵縮進(jìn) 第一行用1個(gè) tab,第二行用 2個(gè) tab, 第三行用1個(gè) tab 用空格鍵縮進(jìn),每一行都用1個(gè)空格。 第一行用1個(gè)空格,第二行用1個(gè)空格,第三行用2個(gè)空格 混合用tab和空格:第一行用1個(gè)tab(編輯器中設(shè)置一個(gè)tab的寬度是4個(gè)空格),第二行用1個(gè)tab,第三行用4個(gè)空格。
結(jié)果 沒(méi)有報(bào)錯(cuò) IndentationError: unexpected indent 沒(méi)有報(bào)錯(cuò) IndentationError: unexpected indent IndentationError: unindent does not match any outer indentation level
分析 我們看一下代碼的 ASCII,以確定用的確實(shí)是 tab 看一下 ASCII 碼,確定確實(shí)用了不同個(gè)數(shù)的 tab 看一下 ASCII 碼,確定我們用的是空格(ASCII 值是 0x20) 用空格縮進(jìn)是可以的,但是要保證每行用同樣個(gè)數(shù)的空格 。 看一下 ASCII 碼,就知道空格和 tab 混用了??崭窈蛅ab不能混用

實(shí)驗(yàn)6

混合用tab和空格:每一行都用4個(gè)空格 + 一個(gè)tab

哦,我想起來(lái)了,貼 ASCII 碼實(shí)在是麻煩,編輯器有一個(gè)顯示空格和制表符的功能。咱們顯示出來(lái)后貼個(gè)代碼截圖圖。

運(yùn)行結(jié)果

hello

hello

hello

雖然可以成功運(yùn)行,但這樣做就是“作”。

實(shí)驗(yàn)結(jié)論

做了這么多實(shí)驗(yàn),終于可以得出結(jié)論了:

Python中縮進(jìn)可以用空格,也可以用tab,甚至可以混用(比如每一行你先用1個(gè)tab,再用4個(gè)空格,再用2個(gè)tab,再用4個(gè)空格);

不管你怎么縮進(jìn)的,你都要保證,第二行和第一行用的字符一樣,第三行和第二行用的字符一樣,…… ,也就是每一行用的字符一樣。

最佳實(shí)踐

其實(shí) Python 并沒(méi)有強(qiáng)制要求你用Tab縮進(jìn)或者用空格縮進(jìn),但在 PEP8中,建議使用4個(gè)空格來(lái)縮進(jìn)。

Python Enhancement Proposals index 8 —— Style Guide for Python Code

https://www.python.org/dev/peps/pep-0008/

Use 4 spaces per indentation level.

notepad++ Tab自動(dòng)轉(zhuǎn)換成4個(gè)空格

對(duì)于 VIM,可以這樣設(shè)置

set tabstop=4 "設(shè)置Tab顯示的寬度為4個(gè)空格

set expandtab "設(shè)置將Tab自動(dòng)展開(kāi)成為空格

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 一篇文章了解Python中常見(jiàn)的序列化操作

    一篇文章了解Python中常見(jiàn)的序列化操作

    這篇文章主要給大家介紹了軟玉Python中常見(jiàn)的序列化操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python爬蟲(chóng)實(shí)現(xiàn)獲取下一頁(yè)代碼

    python爬蟲(chóng)實(shí)現(xiàn)獲取下一頁(yè)代碼

    在本篇文章里小編給大家整理了關(guān)于python爬蟲(chóng)實(shí)現(xiàn)獲取下一頁(yè)代碼內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。
    2020-03-03
  • Python學(xué)習(xí)筆記之字典,元組,布爾類型和讀寫(xiě)文件

    Python學(xué)習(xí)筆記之字典,元組,布爾類型和讀寫(xiě)文件

    這篇文章主要為大家詳細(xì)介紹了Python的字典,元組,布爾類型和讀寫(xiě)文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • Python GUI之tkinter布局管理教程

    Python GUI之tkinter布局管理教程

    這篇文章主要介紹了Python GUI之tkinter布局管理教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • python中Matplotlib實(shí)現(xiàn)繪制3D圖的示例代碼

    python中Matplotlib實(shí)現(xiàn)繪制3D圖的示例代碼

    本篇文章主要介紹了python中Matplotlib實(shí)現(xiàn)繪制3D圖的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本

    django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本

    這篇文章主要介紹了django 實(shí)現(xiàn)后臺(tái)從富文本提取純文本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • pandas series序列轉(zhuǎn)化為星期幾的實(shí)例

    pandas series序列轉(zhuǎn)化為星期幾的實(shí)例

    下面小編就為大家分享一篇pandas series序列轉(zhuǎn)化為星期幾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 檢測(cè)python爬蟲(chóng)時(shí)是否代理ip偽裝成功的方法

    檢測(cè)python爬蟲(chóng)時(shí)是否代理ip偽裝成功的方法

    這篇文章主要介紹了檢測(cè)python爬蟲(chóng)時(shí)是否代理ip偽裝成功的方法以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。,需要的朋友可以參考下
    2019-07-07
  • 如何獲取Python簡(jiǎn)單for循環(huán)索引

    如何獲取Python簡(jiǎn)單for循環(huán)索引

    這篇文章主要介紹了如何獲取Python簡(jiǎn)單for循環(huán)索引,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python生成數(shù)字圖片代碼分享

    Python生成數(shù)字圖片代碼分享

    這篇文章主要介紹了Python生成數(shù)字圖片代碼分享,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10

最新評(píng)論