Python 化学教程之标准化机制:SMILES 中苯乙烯的氢溴化

50 篇文章 37 订阅 ¥39.90 ¥99.00
本文介绍了使用Python和SMILES语言来描述化学机制,以苯乙烯的氢溴化为例,详细阐述了亲核试剂与亲电氢的反应过程,并通过python表示了反应步骤和最终产品。
摘要由CSDN通过智能技术生成

我们的目标是开始使用有机化学家可以直观编写的 SMILES 语言记录机制。我将从 Reddit 中抽象出的许多机制将与社区一致同意的标准箭头推送方式一起使用。所以这个机制来自这篇文章:

在这里插入图片描述

让我们继续用 python 方式编写我们的变量:

styrene = 'C=CC1=CC=CC=C1'
hydrobromic_acid = '[H]Br'

该机制的第一步是烯烃充当亲核试剂并攻击亲电氢。乙苯阳离子与溴抗衡阴离子在仲碳上产生。我们可以表示为:

first_step_mechanism = 'C[CH+]C1=CC=CC=C1.[Br-]'

最后我们的产品是:

product = 'CC(Br)C1=CC=CC=C1'

然后我们可以将完整的机制记录为 where :

hydrobromination_of_styrene = {
    'step_1': :'C=CC1=CC=CC=C1.[H]Br',
    'step_2': 'C[CH+]C1=CC=CC=C1.[Br-]',
    'step_3': 'CC(Br)C1=CC=CC=C1'
    }

如果我们记录得足够多,也许这可以成为有用的教育工具和数据集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值