计算器cas到6月份官方发布了仅含Python功能的公开测试版模拟器2018年8月30日,CASIO为fx-CG50系列图形盘算推算器公布了OS 3.20的操作体例更新。安置了更新用户会发明主菜单形式列外中众了一个新功用——Python。
现实上,早正在本年岁首,CASIO正在法邦就仍然劈头举办Python功用的测试了,最先必要学校教练申请装有测试版操作体例的GRAPH 90+E(即法邦版fx-CG50,机身正面为白色),到6月份官方公布了仅含Python功用的公然测试版模仿器,8月底正式正在fx-CG50系列上推出包蕴Python功用的新版操作体例。
盘算推算器引入Python编程的方针主若是满意海外中学课程中初学本质的编程课程的需求。正在此之前,海外开源图形盘算推算器项目NumWorks(已造成正式产物)直接将Python行为机身自带的编程讲话,固然该呆板自己的盘算推算本领有限,但由于这一功用的引入,惹起了圈内用户的广博合怀。CASIO、TI的盘算推算器产物不停此后都是采用简化过的类BASIC讲话行为机身自带的编程讲话,而这回CASIO正在fx-CG50系列上率先插足Python行为内置的第二编程讲话,能够看作是适合墟市需求的兴盛。目前,TI-83 Premium CE(即法邦版的TI-84 Plus CE,但功用略有差异)也正伸开插足Python功用的测试,不外不妨必要异常的硬件模块。
这回CASIO仅为fx-CG50系列供给了OS 3.20的操作体例更新,而旧型号fx-CG10、fx-CG20系列的最新操作体例依然是OS 3.11,也便是说Python功用仅合用于fx-CG50系列的图形盘算推算器。
此前fx-CG50的公布以及fx-CG10/20上的OS 3.x更新引入的3D画图功用,正在盘算推算器上是以附加安置的使用序次模块(Add-in)方法映现的,因此正在fx-CG50公布、fx-CG10/20还未更新到OS 3.x的时分,用户能够直接将fx-CG50内里的3D画图Add-in复造出来并安置到旧型号上。但这一次,Python功用被直接集成到了操作体例自身之中,形式排序正在【几何】的前面,且从咱们查看【体例料理】-【版本】界面中找不到Python的新闻这一点能够阐明。
fx-CG50上的Python功用并差异于咱们每每正在电脑上利用的Python讲话,它是基于MicroPython 1.9.4版本改写的,于是功用上有很众函数、下令、模块以及库不妨会不受支撑。
以一个经典的盘算推算器编程例程“OCTA”(求正八面体的外面积和体积)为例,正在fx-CG50自带的序次功用下的序次是如此的:
能够看到,Python功用的剧本编辑器比拟于盘算推算器自带的编程功用,外面上看如同序次变得冗长了很众,但看待函数、文本、括号、参数等实质做了显着的颜色划分,且Python功用支撑显示缩进(比方上一行冒号终端的环境)。
不外,因为盘算推算器的键盘差异于电脑的规范键盘,正在盘算推算器上输入Python序次比力艰苦。为此,fx-CG50的Python功用供给了稀少的目次(CATALOG),只必要输入一个指令的前几个字母,就能够连忙地找到该指令。
如此正在盘算推算器上输入Python序次的作用能够提升少许,但更为容易的,是盘算推算器能够直接从电脑导入或编辑(*.py)文献,且因为fx-CG50连绵电脑是直接以U盘形式传输数据的,于是这一操作将使得Python序次正在电脑端的编辑变得特别容易,乃至抢先正在电脑上编辑本来的类BASIC序次(古板的盘算推算器类BASIC序次正在电脑上编辑时,必要举办繁杂的文本转换)。
Python功用还具有直接运转Python语句或序次的SHELL功用,但正在SHELL界面中没有对合节字等的颜色划分。
fx-CG50的Python功用中自带math和random两个模块,利用模块前必要举办import导入操作。math模块包蕴少许数学函数与常数(三角函数、反三角函数、指数、对数、乘方与开方、e和π等等),random模块包蕴少许随机数的函数。用户也能够自行编写(*.py)文献造成自界说的模块举办导入并利用,如此正在必定水准上也丰盛了fx-CG50的扩展性。
以上便是CASIO fx-CG50系列新增的Python功用简介,精确的注释请参考fx-CG50最新版本的用户仿单(软件片面)。
fx-CG50、fx-9860GIII的Python功用仍然弥补了更众的功用,比方利用Python完成画图等等。完全的实质,请参考以下链接: