围绕酿造的数学

acan的Python项目详细描述


课程

acan是一个面向对象的计算器,所以类被实现为 全部工作。

比重计

比重计类具有支持比重计使用所需的所有方法。 这个类的基本用法是用 在比重计上-在SG内。或者,您可以将温度设置为 校准结果。

有关其docstring的更多信息。

示例

在第一个示例中,我们仅使用 在比重计上读取的值–例如1.010。

在第二个例子中,我们使用 温度。第一个参数是值,第二个是 样品的当前温度,最后一个值是温度 其中比重计已校准。

>>>fromacan.toolsimportHydrometer>>># First example...>>>h=Hydrometer(1.010)>>>print(h)SG...:1.010Plato:2.56Brix.:2.34>>># Second example...>>>h1=Hydrometer(1.010,37,20)>>>print(h1)SG...:1.015Plato:3.78Brix.:3.56

折射计

折射计类实现特定于折射计的方法。这个 最常用的方法是告知价值——在柏拉图(理想情况下)或 brix–它将使用默认值自动更正此值 修正系数。阅读"docstring"类以了解更多信息。

校准

如果您想设置折射计的校准,可以使用 校准参数,它接受带有 折射计值和相应比重计值的元组。 让我们通过示例了解它的工作原理。

示例

>>>fromacan.toolsimportRefractometer>>># First example...>>>r=Refractometer(23.75)r.calibration1.04>>>print(r)SG...:1.097Plato:23.029Brix.:22.837>>># Second example...>>>r1=Refractometer(23.75,calibration=[(12.6,1.050),(11.5,1.045),(13.7,1.055)])>>>r1.calibration1.0395278561663661>>>print(r1)SG...:1.097Plato:23.040Brix.:22.847

调色板

此类具有与颜色计算相关的方法。最简单的方法 使用它就是用相应的颜色值实例化一个对象 在SRM、EBC或Lovibond中。

示例

>>>fromacan.toolsimportPalette>>># First example...>>>p=Palette(15)>>>print(p)SRM:15.00EBC:29.55L..:11.63Hex:#964726>>># Second example...>>>p1=Palette(20,'ebc')>>>print(p1)SRM:10.16EBC:20.00L..:8.06Hex:#a45a2d

麦汁

麦汁类集合了所有用于测量麦汁质量的方法。到 使用它,只需要把原始的和最终的引力,作为 这个类的参数-对于最终重力,可以假设 从麦汁中提取的样品。

示例

>>>fromacan.wortimportWort>>>w=Wort(1.051,1.013)>>>print(w)Originalgravity....[SG]:1.051Finalgravity.......[SG]:1.013Volume...............[L]:0.000Efficiency...........[%]:0.000Originalextract.[Plato]:12.625Actualextract...[Plato]:3.321Realextract.....[Plato]:5.003Apparentattenuation.[%]:73.692Realattenuation.....[%]:60.368Alcoholbyweight....[%]:3.951Alcoholbyvolume....[%]:5.067Caloriesin355mL.[Cal]:168.579

要计算效率,使用参数 颗粒 音量 。请考虑以下示例:

  • 2948.3克,最大效率为36,单位为ppg,麦芽;
  • 226.8克34 M.E.麦芽(x2);
  • 226.8克35 M.E.麦芽;
  • 226.8克30 M.E.麦芽;
  • 22.71升麦汁;和
  • og==1.038。

效率可以这样计算:

>>>fromacan.wortimportWort>>>print(Wort(1.038,1.013,grains=[(2948.3,36),(226.8,34),(226.8,34),(226.8,35),(226.8,30)],volume=22.71))Originalgravity.....[SG]:1.038Finalgravity........[SG]:1.013Originalextract..[Plato]:9.510Apparentextract..[Plato]:3.321Realextract......[Plato]:4.440Volume................[L]:22.710Points/Pound/Gallon.[PPG]:26.821Mashefficiency.......[%]:75.866Apparentattenuation..[%]:65.789Realattenuation......[%]:59.573Alcoholbyweight.....[%]:2.600Alcoholbyvolume.....[%]:3.333Caloriesin355mL..[Cal]:126.936

有关详细信息,请阅读类的docstring。需要注意的是 在这项工作中,brewher和mash的效率是相同的。

跳跃

这门课有计算啤酒花苦味的共同方程式。方法 像Tinseth,Rager和Garetz都在这里 作者:John Palmer和Ray Daniels。

示例

>>>fromacan.wortimportHops>>>h=Hops(56.69904,7,18.92706,1.020,12)>>>print(h)Hopsweight.......[g]:56.70Hopsalphaacids..[%]:7.00Wortvolume.......[L]:18.93WortSG...........[L]:1.020Hopsboiltime....[m]:12Wortbitterness.[IBU]:26.554>>>h.daniels(28.34952,12.5,22.712471,1.048,60,'whole')37.44575392083054

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来