程式行號問題

2021-10-10 15:04:05 字數 1078 閱讀 3317

編寫乙個程式demo.py,要求執行該程式後生成乙個demo_new.py檔案,內容與demo.py相同,在每一行後面加上行號(#1)開始,並且所有的行#符號垂直對齊

思路:開啟demo.py後找出最長的一行以這行為基準,所有行都和最長行對齊,在每一行後面都新增#。

f=

'demo.py'

with

open

(f,'r'

)as fp:

lines=fp.reaadlines(

)maxlines=

len(

max(lines,key=

len)

)lines=

[line.rstrip(

).ljust(

max)

+'#'

+str

(index)

+'\n'

for index,line in enunmerate(lines)

]with

open

(filename[:-

3]+'_new.py'

,'w'

)as fp:

fp.writelines(lines)

1.max函式:型別只能是int或者float型別

2.string.rstrip(),可以刪除string字串末尾的指定字元(預設為空格)str.rstrip([chars])

3.string.ljust(),返回乙個原字串左對齊,並使用空格填充至指定長度的新字串。如果指定的長度小於原字串的長度則返回原字串s.ljust(width[,fillchar=none])

width-指定字串長度,要在字串長度範圍內

fillchar-可選引數,指定的填充字元,預設為空格

4.for 迴圈獲取index索引

5.使用enumerate函式返回下標

6.filename 檔名的修改

mysql 行號 mysql的行號問題

1 行號問題行號是指按順序為查詢結果集的行分配的連續整數。mysql資料庫在行號方面的支援並不是十分友好,沒有橡其他資料庫一樣提供類似的row number解決方案,因此得到行號是乙個十分有技巧的問題。2.1 不重複資料分析問題先看以下例項資料,建立sales表 create table sales...

重灌sourceInsight序列號問題

修改登錄檔 1,開啟登錄檔,執行 regedit,32位系統在hkey local machine software source dynamics source insight 3.0 install 下,64位系統在 hkey local machine software wow6432node...

關於IAR行號顏色顯示問題

iar行號顯示顏與預設字型顏色一致,將編輯背景調成黑色,預設字型為白色時,而iar只有編輯器是黑色背景,行號顯示區域背景仍為白色,導致行號難以看清。iar7 iar8目前都是這個情況。折中處理方法是將預設字型顏色調整。因為行號的背景顏色無法調整,只能根據其顏色調整預設字型顏色,可以選擇 gray 灰...