初學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語言不同,...