python代码运行助手是什么业务_python代码运行助手怎么使用()

python代码运行助手怎么使用

#/usr/bin/env python3

# -*- coding: utf-8 -*-

r'''

learning.py

A Python 3 tutorial from http://www.liaoxuefeng.com

Usage:

python3 learning.py

'''

import sys

def check_version():

v = sys.version_info

if v.major == 3 and v.minor >= 4:

return True

print('Your current python is %d.%d. Please use Python 3.4.' % (v.major, v.minor))

return False

if not check_version():

exit(1)

import os, io, json, subprocess, tempfile

from urllib import parse

from wsgiref.simple_server import make_server

EXEC = sys.executable

PORT = 39093

HOST = 'local.liaoxuefeng.com:%d' % PORT

TEMP = tempfile.mkdtemp(suffix='_py', prefix='learn_python_')

INDEX = 0

def main():

httpd = make_server('127.0.0.1', PORT, application)

print('Ready for Python code on port %d...' % PORT)

httpd.serve_forever()

def get_name():

global INDEX

INDEX = INDEX   1

return 'test_%d' % INDEX

def write_py(name, code):

fpath = os.path.join(TEMP, '%s.py' % name)

with open(fpath, 'w', encoding='utf-8') as f:

f.write(code)

print('Code wrote to: %s' % fpath)

return fpath

def decode(s):

try:

return s.decode('utf-8')

except UnicodeDecodeError:

return s.decode('gbk')

def application(environ, start_response):

host = environ.get('HTTP_HOST')

method = environ.get('REQUEST_METHOD')

path = environ.get('PATH_INFO')

if method == 'GET' and path == '/':

start_response('200 OK', [('Content-Type', 'text/html')])

return [b'Learning Python']

if method == 'GET' and path == '/env':

start_response('200 OK', [('Content-Type', 'text/html')])

L = [b'ENV']

for k, v in environ.items():

p = '

%s = %s' % (k, str(v))

L.append(p.encode('utf-8'))

L.append(b'')

return L

if host != HOST or method != 'POST' or path != '/run' or not environ.get('CONTENT_TYPE', '').lower().startswith('application/x-www-form-urlencoded'):

start_response('400 Bad Request', [('Content-Type', 'application/json')])

return [b'{"error":"bad_request"}']

s = environ['wsgi.input'].read(int(environ['CONTENT_LENGTH']))

qs = parse.parse_qs(s.decode('utf-8'))

if not 'code' in qs:

start_response('400 Bad Request', [('Content-Type', 'application/json')])

return [b'{"error":"invalid_params"}']

name = qs['name'][0] if 'name' in qs else get_name()

code = qs['code'][0]

headers = [('Content-Type', 'application/json')]

origin = environ.get('HTTP_ORIGIN', '')

if origin.find('.liaoxuefeng.com') == -1:

start_response('400 Bad Request', [('Content-Type', 'application/json')])

return [b'{"error":"invalid_origin"}']

headers.append(('Access-Control-Allow-Origin', origin))

start_response('200 OK', headers)

r = dict()

try:

fpath = write_py(name, code)

print('Execute: %s %s' % (EXEC, fpath))

r['output'] = decode(subprocess.check_output([EXEC, fpath], stderr=subprocess.STDOUT, timeout=5))

except subprocess.CalledProcessError as e:

r = dict(error='Exception', output=decode(e.output))

except subprocess.TimeoutExpired as e:

r = dict(error='Timeout', output='超时')

except subprocess.CalledProcessError as e:

r = dict(error='Error', output='执行错误')

print('Execute done.')

return [json.dumps(r).encode('utf-8')]

if __name__ == '__main__':

main()

Python代行助手

python代码运行助手怎么使用

Python助手可以让你在线输入Python代码,然后通过运行的一个Python脚本来执行代码。原理:

在网页输入代码:

点击Run按钮,代码被发送到本机正在运行的Python代码运行助手;

Python代码运行助手将代码保存为临时文件,然后调用Python解释器执行代码;

网页显示代码执行结果:

下载

点击右键,目标另存为:learning.py

备用下载地址:learning.py

运行

在存放learning.py的目录下运行命令:

C:\Users\michael\Downloads> python learning.py

如果看到Ready for Python code on port 39093...表示运行成功,不要关闭命令行窗口,最小化放到后台运行即可:

试试效果

需要支持HTML5的浏览器:

IE >= 9

Firefox

Chrome

Sarafi

Python代码运行助手无法运行,怎么办啊?

不确定环境是否合适. 一般400错误是网页问题, 请求无效.

重新安装下python的环境, 或者使用anaconda来学习python

我下载运行了廖雪峰老师的py文件, 可以正常运行

python代码运行助手怎么打开

python代码运助能在网页上运行python语言的工具。因为python的运行环境在很多里都是用dos的,黑乎乎的界面看的有点简陋,所以出了这python代码运行助手,作为ide。

实际上,python代码运行助手界面只能算及格分,如果要找ide,推荐使用jupyter。jupyter被集成到ANACONDA里,只要安装了anacoda就能使用了。

python代码运行助手有什么用

Python代码运行助手可以让线输入Python代码,通过本机运行的一个Python脚本行代码。原下:

在网页输入代码:

点击Run按钮,代码被发送到本机正在运行的Python代码运行助手;

Python代码运行助手将代码保存为临时文件,然后调用Python解释器执行代码;

网页显示代码执行结果:

下载

点击右键,目标另存为:learning.py

备用下载地址:learning.py

运行

在存放learning.py的目录下运行命令:

C:\Users\michael\Downloads>

python

learning.py

如果看到Ready

for

Python

code

on

port

39093...表示运行成功,不要关闭命令行窗口,最小化放到后台运行即可:

试试效果

需要支持HTML5的浏览器:

IE

>=

9

Firefox

Chrome

Sarafi

关于python代码运行助手,请问如何在网页输入代码?

第一步:将这个网站网页链接)中的代制到文本编辑器并将文件保存为.py格式。

第二步自己的电脑运行界面运行第一步中的文件

第三步:在支持html5的浏览器打开这个网站:https://localhost:39093/,再输入你想测试的代码;鼠标往下滑,左下角有run按钮,点击即可。

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值