
下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
import mathL1=['104','32','249','177']L2=['191','538','317','795']L3=['735','346','542','429']L4=['434','277','659','132']L5=['866','569','46','763']def Search_data(store_pdb,List_data): f_pdb=open(store_pdb,'r') lines=f_pdb.readlines() f_pdb.close() space_coordinate_1=[] space_coordinate_2=[] for line in lines: line_data=line.split() if List_data[0] in line_data[4:] and 'P' in line_data[2:]: space_coordinate_1.append(line_data[-5:-2]) continue elif List_data[1] in line_data[4:] and 'P' in line_data[2:]: space_coordinate_1.append(line_data[-5:-2]) continue elif List_data[2] in line_data[4:] and 'P' in line_data[2:]: space_coordinate_2.append(line_data[-5:-2]) continue elif List_data[3] in line_data[4:] and 'P' in line_data[2:]: space_coordinate_2.append(line_data[-5:-2]) continue space_coordinate=(space_coordinate_1,space_coordinate_2) return space_coordinatedef Get_distance(store_pdb,List_data): one_tuple_data=Search_data(store_pdb,List_data) point_List_one=one_tuple_data[0] point_List_two=one_tuple_data[1] x1=(float(point_List_one[0][0])+float(point_List_one[1][0]))/2 y1=(float(point_List_one[0][1])+float(point_List_one[1][1]))/2 z1=(float(point_List_one[0][2])+float(point_List_one[1][2]))/2 x2=(float(point_List_two[0][0])+float(point_List_two[1][0]))/2 y2=(float(point_List_two[0][1])+float(point_List_two[1][1]))/2 z2=(float(point_List_two[0][2])+float(point_List_two[1][2]))/2 d=math.sqrt((x1-x2)**2+(y1-y2)**2+(z1-z2)**2)-20 return ddef distance_files(store_pdb): L=[L1,L2,L3,L4,L5] for i in range(0,len(L)): distance_file=open('distance files %d'%(i+1),'a+') d=Get_distance(store_pdb,L[i]) distance_file.write(str(d)+'\n') distance_file.close()if __name__=="__main__": distance_files('1.pdb') 其中列表L为源文件中要找的第几行的数据,每一行中都有空间的一个点的坐标,srore_pdb为存放数据的pdb文件,List_data为上面的列表
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的用python 写了一个求空间俩点之间的距离的脚本全部内容,希望文章能够帮你解决用python 写了一个求空间俩点之间的距离的脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)