不用縮排的python

2021-07-13 12:50:20 字數 1824 閱讀 6362

初學python多次,都被python的縮排搞得頭疼,還是習慣c的風格,查了查好像沒人弄乙個c風格的python,只能自己想辦法了。

解決辦法很簡單,就是給程式塊加上大括號,方式如下:

#!/usr/bin/python

#coding:utf-8

import string

infilename = raw_input('enter file name:')  

index = infilename.find('.pyi')

if index != -1:

else:

count = 0

#with open(infilename,'r') as fin  

#with open(outfilename,'w')  as fout

fin = open(infilename,'r')

fout=open(outfilename,'w')

for line in fin.readlines():

elif line.startswith('}'):

'exit()

}continue

}else:       

fout.write(space + line + '\n')

}}if count > 0:

fin.close()

fout.close()

下面是python原來的格式**:

#!/usr/bin/python

#coding:utf-8

import string

infilename = raw_input('enter file name:')

index = infilename.find('.pyi')

if index != -1:

outfilename = infilename[:index]

outfilename += '.py'

else:

print 'wrong file type!'

exit()

count = 0

#with open(infilename,'r') as fin

#with open(outfilename,'w') as fout

fin = open(infilename,'r')

fout=open(outfilename,'w')

for line in fin.readlines():

line = line.strip()

if line.startswith(''):

count -= 1

if count < 0:

print 'find a unmatch }'

exit()

continue

else:

x=count

space = ''

while x > 0:

space += ' '

x -= 1

fout.write(space + line + '\n')

if count > 0:

print 'find a unmatch {'

fin.close()

fout.close()

為了區別,把加括號的**副檔名定為".pyi"。

執行上面第二個**,輸入第乙個**檔名(以".pyi"為副檔名),執行成功後會生成同名的擴充套件名為".py"的檔案,**符合python縮排要求。

這樣再也不用發愁縮排的問題了。

python縮排塊 Python「預期縮排塊」

讓我開始說我完全是程式設計新手.我最近剛剛收拾了python,它一直踢我的頭腦,乙個重複的錯誤 預計乙個縮排的塊 現在,我知道還有其他幾個執行緒解決了這個問題,我已經看了很多,但是,即使檢查我的縮排還沒有給我更好的結果.我已經用4個空格替換了所有的縮排,甚至重寫了幾次 我會發布這個計數器作業作為乙個...

python的縮排問題!

python縮排用空格還是tab?本質一樣,只要不混用 一般沒有太多區別,但今天我用python編的指令碼遇到乙個奇葩問題,用空格就是報錯。後來用tab才能執行 出錯函式如下 72 def getdbdir db,date 73 f1 rawlogs idigger db 1 date 74 f2 ...

python的縮排規則

c c實際上沒有縮排,主要是為了提公升可讀性,加上縮排的程式設計語句更容易理解意思,縮排不會影響程式執行,例如 無縮排時 include void main 有縮排時 include void main 二者執行結果一樣,顯然有縮排時顯得更加整齊,清晰,美觀,可讀性也更高python 與c語言不同,...