編寫乙個程式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 灰...