如何使用Python计算相对分子质量

Python012

如何使用Python计算相对分子质量,第1张

#将字符串转化为两个数组,然后再计算。

s = "C10H12O9N22"

L = ['C','H','O','N']

LC = []

Lint = []

sint = ""

for c in s:

    if c in L:

        LC.append(c)

        Lint.append(sint)

        sint = ""

    else:

        sint = sint + c

Lint.append(sint) # add last int

Lint.pop(0)    # del first element

print (LC)

print (Lint)

#假定 C H O N 的分子量分别为 12 1 16 14  化学快忘光了,不知道记得对不对

d = {"C":12,"H":1,"O":16,"N":14}

FT = 0 # 分子量

for i in range(0,len(LC)):

    FT += int(d[LC[i]]) * int(Lint[i])

print (s +" 的分子量:" , FT)

#######################

运行结果:

['C', 'H', 'O', 'N']

['10', '12', '9', '22']

C10H12O9N22 的分子量: 584

答: 见解如下。

Java在大型网站开发当中用得非常多,对于那些业务成熟稳定的公司来说,Java用得非常多, Python虽然说也可以用于网站网页的制作,在企业中也用得到,但是一般用于比较小型,并发量要求更低的一些网站,但是它的开发周期会短一些,适合于我们自身建站,写一个自身的博客系统等; 在人工智能方面,Python用的会比较多,比如说图像分析,自然语言处理,基本上都是Python用得多,因为Python里面有非常多的扩展包,这些包提供了强大的功能, Python在一些创业公司当中可能会用的多一些。

Java

Python

希望对你有帮助呢~