Python边学边用

来源:互联网 发布:手机测经纬度软件 编辑:程序博客网 时间:2024/06/06 11:02
由于要对10x10的节点设置静态路由,如果手动写真的太费事了。。。考虑使用编程实现。由于一直想学Python,就借机边学边用吧~~

Python:是一种面向对象、直译式计算机编程语言。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。

相对于C/C++来说,Python真的好简单!最终实现代码如下

#create static routeM = 20 #rowN = 20 #columnstr = "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)*Mif (n > 1): #m + (n-2)*Mstr1="%d  %s%d  %s%d\n" % (x,str,x-M,str,x-M)file.write(str1)if (m > 1): #m-1 + (n-1)*Mstr1="%d  %s%d  %s%d\n" % (x,str,x-1,str,x-1)file.write(str1)if (m < M): #m+1 + (n-1)*Mstr1="%d  %s%d  %s%d\n" % (x,str,x+1,str,x+1)file.write(str1)if (n < N): #m + n*Mstr1="%d  %s%d  %s%d\n" % (x,str,x+M,str,x+M)file.write(str1)file.write("\n\n")file.close() 



0 0