首页>>后端>>Python->计算线段长度python有多少种情况(Python计算长度)

计算线段长度python有多少种情况(Python计算长度)

时间:2023-11-29 本站 点击:0

本篇文章给大家谈谈计算线段长度python有多少种情况,以及Python计算长度对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、Python如何计算序列长度2、python 平面内怎么计算两条线段之间的最短距离?3、python计算长度的函数

Python如何计算序列长度

根据你之前的问题,假定你的数据符合这种格式:

SeqName1

Seq1

SeqName2

Seq2

...

这里不要求Seq1只占一行(即允许其中有换行符出现)。假如Seq总是只占一行的话,其实就是奇数行是名字,偶数行是序列本体而已,读取不要太简单……

以下是简单的实现。考虑到文件可能很大,使用迭代来逐个读入数据。文件较小的情况可以使用列表表达式直接实现- -。

遍历文件时的流程:

如当前行以''开始,将其存为k(序列名称),直到发现下一个序列名称为止的所有行,填入v(序列)。再次发现''开始的行时,将(k, v)存入字典,并将v清空。此外的是实现细节。注释之后太啰嗦了,对哪里有疑问请追问。

fileFa = open("SEQ.FASTA", "r")

dic, k, v = {}, '', []

for i in fileFa:

    if i.startswith(''): 

        dic[k] = v 

        k = i[1:-1] 

        v = []

    else:

        v.append(i)

dic[k] = v

dic.pop('')

print "%s sequences in total" % len(dic)

for (k, v) in dic.items():

    print("SEQUENCE: %s\nLENGTH:%s" % (k, sum(map(len, v))))

使用你上一问题提供的4个序列,输出如下:

4 sequences in total

SEQUENCE: qwe56_44514

LENGTH:98

SEQUENCE: qwe56_44606

LENGTH:82

SEQUENCE: qwe56_44424

LENGTH:43

SEQUENCE: qwe56_869

LENGTH:39

python 平面内怎么计算两条线段之间的最短距离?

;当投影点在线段上时,先使用海伦公式计算三角形面积,再计算出三角形的高,即为最短距离。

python计算长度的函数

直接len()方法就好了。

len(obj, /)

Return the number of items in a container

关于计算线段长度python有多少种情况和Python计算长度的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/97.html