Python邊學邊用

由於要對10x10的節點設置靜態路由,如果手動寫真的太費事了。。。考慮使用編程實現。由於一直想學Python,就藉機邊學邊用吧~~

Python:是一種面向對象、直譯式計算機編程語言。它包含了一組完善而且容易理解的標準庫,能夠輕鬆完成很多常見的任務。它的語法簡捷和清晰,儘量使用無異義的英語單詞,與其它大多數程序設計語言使用大括號不一樣,它使用縮進來定義語句塊。
Python開發者的哲學是“用一種方法,最好是隻有一種方法來做一件事”。

相對於C/C++來說,Python真的好簡單!最終實現代碼如下

#create static route

M = 20 #row
N = 20 #column
str = "169.0.0."

file = open( 'D:\document\Desktop\pftsp_400.routes-static', 'w' ) 

for n in range(1,N+1,1):
	for m in range(1,M+1,1):
		x = m + (n-1)*M
		if (n > 1): #m + (n-2)*M
			str1="%d  %s%d  %s%d\n" % (x,str,x-M,str,x-M)
			file.write(str1)
		if (m > 1): #m-1 + (n-1)*M
			str1="%d  %s%d  %s%d\n" % (x,str,x-1,str,x-1)
			file.write(str1)
		if (m < M): #m+1 + (n-1)*M
			str1="%d  %s%d  %s%d\n" % (x,str,x+1,str,x+1)
			file.write(str1)
		if (n < N): #m + n*M
			str1="%d  %s%d  %s%d\n" % (x,str,x+M,str,x+M)
			file.write(str1)
		file.write("\n\n")

file.close() 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章