学python用啥编译器啊,哪位大佬推荐一下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学python用啥编译器啊,哪位大佬推荐一下相关的知识,希望对你有一定的参考价值。
1、CPython是Python语言规范的参考实现,能够优先获得Python语言的最新、最强的功能,CPython是由C语言编写而成,不但可以从Python代码中调用C代码的函数,还可以直接在Python中使用大量现有的C代码库。
2、Brython
Brython可用于在浏览器中运行包含了Python 3脚本的Web应用。
3、PyPy Python
虽然第一个推荐的是在Python中使用最广泛的编译器,但却不是最快的,PyPy采用的是即时的编译概念,在代码执行前,就直接编译为机器代码,因此其执行速度提高了近4倍。
4、Jython或JPython
使用率第二高,Jython最初被称为JPython,是通过Python语言来实现Java虚拟机的,开发者既可以将现有的Java包和代码库,导入自己的Python程序中,还可以在Java程序中嵌入Python脚本。
5、Cython
Cython与CPython不同,更像是一个超集,允许开发者在代码中结合C和Python,从而生成C语言代码类型的输出,以供任何一种C/C++编译器进行后续编译。
6、Skulpt
流行的速度非常快,主要目的是提供一种良好的在线式Python编译器,也可以通过让Web应用引擎包含Skulpt,以方便开发者编写出被用于前端的Python脚本。
7、PyJS
是另一款完全用Python去开发Web应用的编译工具,在后台,PyJS会在使用内置的Ajax框架之前,将Python代码编译为javascript。
8、WinPython
是Python的"即用型"发行版,也就意味着用户无需安装,即可在Windows PC上运行,作为另一种Python的实现,WinPython编译器不仅带来了Python执行环境,而且还包含了诸如:Scipy、Numpy、以及Pandas等各种Python库。 参考技术A pycharm
哪位是python高手,求解啊。要用while loop。
a. (8 points) Write a function mult() that prompts the user to enter a number greater
than 0 and then multiplies all the integers between 1 and the number (inclusive)
and prints the result of multiplying all the numbers. Hint: Use a while loop to
iterate through the numbers. Think “count with while”.
b. (2 points) Modify your program so that it only multiplies odd integers.
Here is how it runs:
>>>Enter a number greater than 0: 8
105
Enter a number greater than 0: 20
654729075
mult(True)是第二问的答案
def mult(only_odd=False):
while True:
num = raw_input('Enter a number greater than 0: ').strip()
if num and num.isdigit():
num = int(num)
if num > 0:
a = 1
min_num = 2 if only_odd else 1
if only_odd and num % 2 == 0:
num -= 1
while num > min_num:
a *= num
num -= min_num
print a 参考技术A 能不能先翻译下啊。。。E文很费劲。追问
可以. 就是说如果随便输入一个大于0的整数,输出就是那个整数的阶乘。假如我输入5,输出应该是5*4*3*2*1=120
以上是关于学python用啥编译器啊,哪位大佬推荐一下的主要内容,如果未能解决你的问题,请参考以下文章
学python推荐的10本豆瓣高分书单,小白到大佬,没看过太可惜了
学python推荐的10本豆瓣高分书单,小白到大佬,不看后悔一辈子