Python学习利器 - 扩展的解释器与学习笔记生成器 XPython3.0
  4ebkWW4FDfPi 2023年11月02日 31 0

1.如何学好 Python?

        Python 编程学习精髓就是培养和提升“读代码”和“写代码”的能力。前者是指对现有程序代码逻辑的理解能力,而后者则是指学习者编写代码的动手能力,两者不可偏废。对于 Python 初学者来说,如何快速学习和掌握 Python 语法、函数、模块、表达式以及经典代码片段,同步提高“读代码”和“写代码”技能?实践证明,在 Python 解释器中学 Python,是一种行之有效、事半功倍的学习方法,尤其是有效提升编程动手能力

       这是因为 Python 交互式解释器可以快速测试和验证 Python 代码的正确性。首先输入代码片段;然后提交 Python 解释器解释执行;最后展示代码执行结果。如果代码正确,你将获得预期处理结果;否则 Python 解释器将会打印出错信息。据此你可以快速定位错误,修正错误代码,再次提交执行以验证结果。这个过程循环往复,直至代码执行获得正确结果。

       好记性不如烂笔头。在学习过程中,尤其需要作好学习记录,特别是要记录出错的代码片段及其出错原因,在试错中学习和积累知识。我们应该做到:以前犯过的编程错误,今后少犯甚至不犯。通过这种方式学到的 Python 知识和技能才更有厚度。

2.什么是 XPython?

        XPython 3.0 是一个Python学习笔记的生成工具,同时也是一款Python解释器。主要功能:

  1. 可以“交互式”/“批处理”方式,解释执行单条或多条Python代码或者是完整的Python程序;并立即看到代码执行结果;
  2. 自动记录Python代码执行情况,生成学习笔记文件。包括:那些语句成功执行,那些语句执行失败,出错的原因是什么?这对于初学者学习和温习Python代码片段和知识点尤为重要。
  3. 支持全屏幕编辑和行编辑代码,你可以在XPython中高效便捷地编写程序代码。
  4. 内置10+个XPython命令,使XPython对使用者来说更加友好和方便。

下载地址 : http://xpython.com.cn/downloads/software_list/

下载安装包xpython_latest.zip,使用360解压工具或者WINRAR解压后执行文件为:xpython.exe。可以将此文件的路径添加Windows的path路径中,则可以在任何目录中执行xpython.exe文件。

3.XPython 演示

c:\> xpython

xpython 3.0 - Learning Tool and Extended Python interpreter on win32

Type "help", "usage", or "copyright" for more information.

1 >>> print('Hello, xpython.')

2 >>> run

Hello, xpython.


1 >>> x, y = 10, 30

2 >>> print(x,y)

3 >>> print(f'{x} * {y} = {x*y}')

4 >>> run

10 30

10 * 30 = 300


1 >>> def hi(user):

2 >>>     print('Hello, '+user+'!')

3 >>>

4 >>> hi('roger')

5 >>> run

Hello, roger!

1 >>> quit

c:\>

学习笔记自动记录在文件:learning.py 和 learning.log

你也可以使用以下方式执行learning.py, 再现学习过程:

c:\> xpython learning.py

c:\> xpython learning.py > out.txt

你可以查看学习笔记日志:

c:\> type learning.log

其中包括代码执行时产生的错误消息。包含:错误类型,出错的代码行号,错误原因。这个文件可以帮助初学者在试错中学习和积累编程知识。

你可以使用help,查看xpython的主要命令:

1 >>> help

                 Commands available in XPython

-------------------------------------------------------------------------------------------------

clear        : Clear screen (清屏)

save         :Save the contents of the code buffer  (保存学习笔记)

save as     :Save the contents of the code buffer as a new file (命名和保存学习笔记)

reset        :Clear the contents of the code buffer  (清除输入的代码片段)

help         :Print this help text  (打印本帮助文本)

usage       :Print the XPython usage  (显示使用示例)

recall        :Display the contents of the code buffer  (重新显示代码片段)

version      :Display the XPython version information  (查看XPython版本号)

copyright  : Show the copyright information for XPython  (打印版权信息)

edit          : Call the external editor to code  (调用外挂编辑器)

set editor  :Set the external editor (设置外挂编辑器)

run           :Execute the python codes in the code buffer  (提交和执行代码片段)

quit          :Save the contents of code buffer and exit XPython (保存学习笔记退出XPython)

1 >>>

更多的内容参考下载包xpython_latest.zip中的说明文件readme.txt和xpython使用手册:xpython.pdf。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   26   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net
4ebkWW4FDfPi