课后习题
请使用交互模式和非交互模式运行以下代码:
print(“Hello Python !”)
课程代码、课件及其他相关资料地址
https://gitee.com/wilsonyin/zero-basics-python
作者回复: python.exe -i ^^^ 此处应有空格
作者回复: 字节码生成方式上有着很大不同: - 在Python中,解释器会将源代码逐行翻译成字节码(bytecode),这种字节码是一种中间形式的二进制代码,可以在Python解释器中被解释执行。 - 在Java中,源代码会被编译器直接编译成字节码文件(.class文件),这个字节码文件是一种与具体平台无关的中间形式。然后,JVM会加载字节码文件并将其翻译成机器码进行执行。 需要注意的是,尽管Python是解释型语言,但它也有一些编译优化技术。例如,Python解释器在解释字节码时使用了即时(Just-in-Time,JIT)编译器,将一些频繁执行的代码块转换成机器码以提高执行效率。但总体上,Python的执行速度通常比Java慢。
作者回复: 这样尝试一下,在终端直接输入python 看一下返回信息 也可以在学习群中截图发出来,帮你把问题解决掉
作者回复: 调试程序, 且较为简短的代码,都可以用交互式来运行
作者回复: 先用3.10版本, 3.11 太新了,很多功能都没跟上