python编程制作_一种Python编程创作平台的制作方法

本发明涉及在线浏览器技术领域,特别涉及一种Python编程创作平台。

背景技术:

目前项目整体使用javascript+html+css实现,用户界面编写上使用react框架。具体实现上是将python语法转换为js语法,使其可以在浏览器中运行,目前可以运行大部分python3的代码,无法引入python第三方库

传统学习python和运行python代码只能依赖客户端软件,无法在浏览器中运行,但是python的安装与配置比较麻烦,需要下载,安装,添加系统环境变量,解决依赖包不全的问题,学生们不易上手,进而失去对python语言进一步了解的兴趣。

技术实现要素:

本发明的目的在于提供一种Python编程创作平台,本发明突破了传统python学习只能在客户端软件下运行的限制,编写和运行python代码变得简单有趣,以解决上述背景技术中提出的学生们不易上手,失去对python语言进一步了解的兴趣的问题。

为实现上述目的,本发明提供如下技术方案:

一种Python编程创作平台,包括如下步骤:

S1:python创作中心,先注册登陆系统,新建作品,保存后即可运行查看和运行结果,之后可以发布供浏览分享;

S2:运行的python代码先转换为javascript代码。

进一步地,S2中python代码转javascript的流程包括如下步骤:

S201:python代码经过转换器转换为javascript代码;

S202:javascript代码在浏览器中运行输出。

进一步地,S1中带有忘记密码提醒功能。

进一步地,动态转换的规则为重写python相关的语法规则,包括数据类型、函数、类以及变量。

与现有技术相比,本发明的有益效果是:本发明提出的Python编程创作平台,python创作中心,先注册登陆系统,并带有忘记密码提醒功能,忘记密码 后可以进行密码修改,新建作品,保存后即可运行查看和运行结果,之后可以发布供浏览分享;运行的python代码先转换为javascript代码,本发明突破了传统python学习只能在客户端软件下运行的限制,编写和运行python代码变得简单有趣。

附图说明

图1为本发明的Python编程创作流程图;

图2为本发明的python代码转javascript流程图;

图3为本发明的python对应库示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种Python编程创作平台,Python编程创作流程如图1,包括如下步骤:

第一步:python创作中心,先注册登陆系统,并带有忘记密码提醒功能,忘记密码 后可以进行密码修改,新建作品,保存后即可运行查看和运行结果,之后可以发布供浏览分享;

第二步:运行的python代码先转换为javascript代码。

python代码转javascript的流程如图2,包括如下步骤:

步骤1:python代码经过转换器转换为javascript代码;

步骤2:javascript代码在浏览器中运行输出。

动态转换的规则为重写python相关的语法规则,包括数据类型、函数、类以及变量。

与转换器相关,重写的python对应库如图3。

本发明与现有技术的区别在于:目前可以运行大部分python3的代码,无法引入python第三方库,传统学习python和运行python代码只能依赖客户端软件,无法在浏览器中运行,但是python的安装与配置比较麻烦,需要下载,安装,添加系统环境变量,解决依赖包不全的问题,学生们不易上手,进而失去对python语言进一步了解的兴趣。而本发明基于现有技术的缺陷进行优化,要在浏览器中运行python代码,需要将python语法转换为javascript语法,因为浏览器无法运行python代码,只能运行javasscript,用户编写的是python代码,但在运行时,动态转换为javascript,对用户而言,是无感知的。动态转换的规则是重写python相关的语法规则,如数据类型,函数,类,变量等。本发明突破了传统python学习只能在客户端软件下运行的限制,编写和运行python代码变得简单有趣。

综上所述,本发明提出的Python编程创作平台,python创作中心,先注册登陆系统,并带有忘记密码提醒功能,忘记密码 后可以进行密码修改,新建作品,保存后即可运行查看和运行结果,之后可以发布供浏览分享;运行的python代码先转换为javascript代码,本发明突破了传统python学习只能在客户端软件下运行的限制,编写和运行python代码变得简单有趣。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tomcat7.0支持什么版本的jdk_恭喜你喜提JDK,那你知道JDK是什么吗?先来看看吧

点击蓝字关注一行JDK 大家都知道电脑的操作系统是由汇编和C语言写出,因此操作系统无法直接识别其他语言。这时我们就需要为我们写的Java程序配备一名翻译官 ----- 编译环境,将Java程序翻译成电脑可以识别的程序,C或者汇编。 那么对于这个…

我的python 入门 安装 -- hello world

我的python 安装–>“hello world” 最近老听到关于python的声音,而且越来越强烈。就好奇下载了下,在win10 的应用商店下载的 够傻瓜了吧 环境变量也不用配置 直接上手 hello world了 cmd 窗口 输入 python -v 正常显示 显示版本号 不能正常显示…

python if try except_python try except

python中try/except/else/finally语句的完整格式如下所示:try:Normal execution blockexcept A:Exception A handleexcept B:Exception B handleexcept:Other exception handleelse:if no exception,get herefinally:print("finally")说明:正常…

多台Linux服务器之间互相免密登陆

多台Linux服务器之间互相免密登陆 例如我们有三台Linux 服务器: 192.168.0.1 192.168.0.2 192.168.0.3 1.1 首先配置服务器 1 面密令登录2 和 3 1.2 登录服务器1,然后输入命令:ssh-keygen -t rsa ,一路按 回车, …

python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的

Manaegr实现数据共享导入 :from multiprocessing import Manager实例化:m Manager()num m.dict( {键 : 值} )num m.list( [1, 2, 3] )程序示例:from multiprocessing import Manager,Processdef fun(num):num[0] 0print(子进程中num:, num)if __name…

记录spring、springboot集成apollo配置中心

一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子。没有搭建服务端的小伙伴,请先搭建好apollo的服务端 然后点击‘创建项目’,新建测试用的项目 填…

python中不同类型的数据不能相互运算_Python第三课——数据类型与运算(2)

hello大家好,我是你们的小蒟蒻鸭,终于终于有时间写博客了(虽然刚开始期末复习),真的非常非常抱歉,拖更太厉害了。反正还有一个月不到小蒟蒻就要放暑假了!!!(激动.jpg),蒟蒻保证会一周…

Java多线程--死锁例子

package qzy.thread.deadLock;/*** 描述模拟死锁** 形成死锁的四个必要条件是什么** 1.互斥条件:线程(进程)对于所分配到的资源具有排它性,即一个资源只能被一个线程(进程)占用,直到被该线程(进程)释放* 2.请求与保持条件:一个线程…

python重写和装饰器_python装饰器

python装饰器的本质,就是闭包!我们一般谈Python的闭包,都是指普通的入参,而谈装饰器的时候,入参一定有函数!闭包和装饰器,返回的都是函数。函数是代码的最小封装单位,装饰器作用于函…

Java基础复习题--类加载顺序

在某个视频看到一个关于Java类加载顺序的面试题,记录一下: talk is sheep, show code!(请忽略语法) public class Father {private int i test();private static int j method();static {System.out.prin…

基本农田卫星地图查询_发现谷歌地图替代网站,卫星地图街景功能都能用

众所周知,由于谷歌地图(Google Maps)在国内不能访问,很多人就没有办法通过谷歌地图来获得服务。谷歌地图是目前全球最受欢迎的世界地图网站,在2005年以前,谷歌地图就收录了美国、英国、加拿大三个国家的地图…

记录 Linux crontab 的使用

记录一次简单的Linux定时任务----》每周定时备份数据库结构及数据 环境:阿里云服务器 vim 命令:输入i/a 进入输入模式,输入完成后,esc键,退出输入模式,确定无误后,输入“:wq”,保存退出 Linux 环…

python random函数_Python随机函数random使用详解

在python中用于生成随机数的模块是random,在使用前需要import, 下面看下它的用法。1、random.randomrandom.random()用于生成一个0到1的随机符点数: 0 < n < 1.0注意&#xff1a; 以下代码在Python3.5下测试通过&#xff0c; python2版本可稍加修改描述random() 方法返回…

Graphicsmagick linux 中文水印乱码-new

文章目录Graphicsmagick linux 中文水印l乱码&#xff08;中文显示成正方形&#xff09;本人在Windows上安装Graphicsmagick 并使用Graphicsmagick 添加中文水印成功&#xff0c;但是在Linux下一直乱码&#xff0c;现将解决办法分享给有需要的朋友。 1.Linux下默认安装Graphic…

python数据结构递归树_python数据结构(对称二叉树递归和迭代)

1、题目描述给定一个二叉树&#xff0c;检查它是否是镜像对称的。2、代码详解2.1 递归写法# Definition for a binary tree node.class TreeNode(object):def __init__(self, x):self.val xself.left Noneself.right Noneclass Solution(object):# 递归写法def isSymmetric(…

python跨文件复制sheet_Python办公自动化-工作表复制(可跨文件)

我们平时在处理Excel文档&#xff0c;会涉及到工作表的复制。一般我们会遇到这两种工作表复制需求&#xff1a;单个Excel文档内将工作表复制多分多个Excel文档之间&#xff0c;相互复制工作表将多Excel文档中的工作表复制到同一个Excel文档中针对与上述需求&#xff0c;我们可以…

python 神经网络原理_神经网络理论基础及Python实现

一、多层前向神经网络多层前向神经网络由三部分组成&#xff1a;输出层、隐藏层、输出层&#xff0c;每层由单元组成;输入层由训练集的实例特征向量传入&#xff0c;经过连接结点的权重传入下一层&#xff0c;前一层的输出是下一层的输入;隐藏层的个数是任意的&#xff0c;输入…

postman 使用_Postman使用方法

一 Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的&#xff0c;用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基…

bool python 运算_python基础知识和pycharm安装

昨天大家对我(Python)有了一定的了解&#xff0c;那么今天带大家更加系统化的认识一下我&#xff0c;已经了解我的工作方式先说一下如果让我去做一件事情得需要那些“配置”&#xff0c;其实很简单的&#xff0c;不要把我想的太复杂&#xff0c;毕竟还是个单纯的孩子。让我做事…

python send 案例_python之pexpect实现自动交互的例子

Pexpect 是 Expect 语言的一个 Python 实现&#xff0c;是一个用来启动子程序&#xff0c;并使用正则表达式对程序输出做出特定响应&#xff0c;以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广&#xff0c;可以用来实现与 ssh、ftp 、telnet 等程序的自动交互&a…