1樓:一嘆**答疑
不對,python的每級縮排並不是只能使用四個空格,python的縮排規則是第一句的**縮排是兩個空格,那麼其他的縮排也要是兩個空格,如果第一句的**縮排是四個空格,那麼其他的縮排都是需要四個空格。如果是一個tab鍵那麼其他的縮排也是一個tab鍵。
不過常用的是四個空格的縮排,其他的非常的少見。四個空格的縮排看起來非常的舒服。**更加的美觀。
擴充套件資料:
python的特點
優點:易學:python極其容易上手,因為python有極其簡單的說明文件。
速度快:python 的底層是用 c 語言寫的,很多標準庫和第三方庫也都是用 c 寫的,執行速度非常快。
免費、開源:python是floss(自由/開放原始碼軟體)之一。使用者可以自由地釋出這個軟體的拷貝、閱讀它的源**、對它做改動、把它的一部分用於新的自由軟體中。
floss是基於一個團體分享知識的概念。
高層語言:用python語言編寫程式的時候無需考慮諸如如何管理你的程式使用的記憶體一類的底層細節。
可移植性:由於它的開源本質,python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。
缺點:執行速度慢:這裡是指與c和c++相比。
python的應用
圖形處理:有pil、tkinter等圖形庫支援,能方便進行圖形處理。
數學處理:numpy擴充套件提供大量與許多標準數學庫的介面。
文字處理:python提供的re模組能支援正規表示式,還提供sgml,xml分析模組,許多程式設計師利用python進行xml程式的開發。
2樓:gta小雞
錯誤,python沒有規定每級縮排應該用空格還是製表符,以及應該用多少個,只規定了各級縮排的格式應該嚴格一致。
3樓:十三星座之絕嘯
不對,python3的縮排機制是這樣的:
以第一句縮排的**為標準,如果第一句縮排的**縮排了2個空格,那麼後面的**也都要縮排兩個空格;
如果第一句**縮排了4個空格,那麼後面的**也要縮排4個空格;
如果第一句**是用tab鍵縮排的,那麼後面的**也要用tab鍵縮排;
一般最常用的是4個空格或者一個tab鍵作為縮排,但是由於4個空格和1個tab鍵間距是相等的,要注意區分。另外用兩個空格作為縮排在python裡比較少見,其他情況就更少見了。
python語言縮排問題
4樓:匿名使用者
首先,一個tab表示幾個空格是可以設定的。
其次,一級縮排並不需要一定是4個空格,只要是使用相同的空格數就行了。
5樓:謬闊顧映菱
可能是tab跟空格的問題,解決方案:
把縮排都刪除;
每級縮排只用一個空格,這樣問題是解決了;
最好的建議是file--new
window,新建一個py檔案,在這個裡面輸入**。
python語法縮排是什麼意思
6樓:匿名使用者
一、縮排的定義。
縮排是指段落文字相對於文件邊界的水平位置。它允許使用者控制正文和頁面左右邊沿之間的空白。在同一文件中,對各個段落的左右邊界和段落首行可以設定不同的縮排。
在中文排版輸入中,常用的就是首行縮排兩個字。
二、用標尺設定縮排。
可以用滑鼠把標尺上的縮排符號拖動到合適的位置上來縮排段落。拖動時,在文件中顯示一條豎向虛線,標明正在拖動的新位置。
如果改變插入點所在自然段的第一行行首的縮排距離,就把首行縮排符號拖到適當的位置。
要改變段落除首行外其它行的縮排,就把標尺左側的懸掛縮排符號拖到適當的位置。
如果要調整插入點所在自然段內每行的字數,則把左縮排符號和標尺右側的右縮排符號拖到適當的位置。
但這樣縮排段落的方式並不精確,不建議在應試時使用。在應試時,最好單擊【段落】組裡的對話方塊啟動器,在【段落】對話方塊中設定縮排。
三、增加縮排量和減少縮排量。
單擊【開始】功能區的【增加縮排量】按鈕或【減少縮排量】按鈕,可以增加或減少選擇段落的縮排值。在段首按製表鍵可以增加首行縮排和段落左縮排,按退格鍵可以減少首行縮排和段落左縮排。
7樓:匿名使用者
這是python用來劃分**塊的方式,即屬於同一**塊的**在行首必須包含相同數量空格的縮排。因為python中沒有如"begin","end"這樣的關鍵字或者"{}"這樣的符號來表示語句塊的開始或結束,因此就採用了縮排的方式加以區分,其作用相當於c語言中的{}。
8樓:
顧名思義,縮排就是向裡面收縮的意思,比如漢語書寫習慣文章每段前面都要空兩個字,這就叫首行縮排。段落縮排自然就是指整個段向內收縮了。
那麼python語法縮排是什麼意思呢?
學習 python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮排來寫模組。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。如下所示:
if true:
print "true"
else:
print "false"
以下**將會執行錯誤:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 檔名:test.py
if true:
print "answer"
print "true"
else:
print "answer"
# 沒有嚴格縮排,在執行時會報錯
print "false"
$ python test.py
file "test.py", line 5
if true:
^indentationerror: unexpected indent
indentationerror: unexpected indent 錯誤是 python 編譯器在說"hi,老兄,檔案裡格式不對了,可能是tab和空格沒對齊的問題",所有 python 對格式要求非常嚴格。
如果是 indentationerror: unindent does not match any outer indentation level錯誤表明,使用的縮排方式不一致,有的是 tab 鍵縮排,有的是空格縮排,改為一致即可。
因此,在 python 的**塊中必須使用相同數目的行首縮排空格數。
建議在每個縮排層次使用 單個製表符 或 兩個空格 或 四個空格 , 切記不能混用
9樓:匿名使用者
對於python而言**縮排是一種語法,python沒有像其他語言一樣採用{}或者begin...end分隔**塊,而是採用**縮排和冒號來區分**之間的層次。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。
例如:if true:
print("hello girl!") #縮排一個tab的佔位else: #與if對齊print("hello boy!
") #縮排一個tab的佔位python對**的縮排要求非常嚴格,如果不採用合理的**縮排,將丟擲syntaxerror異常。
if true:
print("hello girl!")
else:
print("hello boy!")
print("end")
python怎麼給矩陣裡的每元素賦值
戰歌 方法一 1 如圖所示是我們建立了乙個矩陣,一般我們的操作過程中有矩陣的話那麼在工作區就會出現,如圖所示,我們可以雙擊工作區的需要更改的矩陣。2 然後在彈出的 中選中需要更改的單個矩陣元素,進行更改即可。方法二 1 我們也可以通過語句來實現對矩陣單個元素的賦值操作。我們可以通過下面的語句 a 1...
新飛飛每級需知
進入遊戲後右上方會有小地圖,小地圖的左側第乙個按鈕 通靈寶鏡 點它,然後會彈出乙個框,右側有許多選項,選擇 任務大全 然後會出現各種遊戲裡的所有任務和接任務要求的等級,主線任務 這個一般都是玩家根據等級走的,可以拿裝備。天行淚 拿體驗版飛行器和飛行器兌換券的任務。寵物總動員 你想知道的關於捉寵物的任...
生產環境中的Python版本由2 6升級至2 7可能會帶來哪些問題
育知同創教育 主要是使用的很多庫會有版本相容性的問題。2.7版本是往3.0的一個過度版本,如果目前2.6可以正常使用沒有必要升級到2.7 補充 ubuntu的最新版已經是2.7了。補充說明,最近我司的新增伺服器部署了2.7,在以下幾個地方出現了問題 1.crypto模組中的某行 記不起來是哪了。2....