1.如何学好 Python?
Python 编程学习精髓就是培养和提升“读代码”和“写代码”的能力。前者是指对现有程序代码逻辑的理解能力,而后者则是指学习者编写代码的动手能力,两者不可偏废。对于 Python 初学者来说,如何快速学习和掌握 Python 语法、函数、模块、表达式以及经典代码片段,同步提高“读代码”和“写代码”技能?实践证明,在 Python 解释器中学 Python,是一种行之有效、事半功倍的学习方法,尤其是有效提升编程动手能力。
这是因为 Python 交互式解释器可以快速测试和验证 Python 代码的正确性。首先输入代码片段;然后提交 Python 解释器解释执行;最后展示代码执行结果。如果代码正确,你将获得预期处理结果;否则 Python 解释器将会打印出错信息。据此你可以快速定位错误,修正错误代码,再次提交执行以验证结果。这个过程循环往复,直至代码执行获得正确结果。
好记性不如烂笔头。在学习过程中,尤其需要作好学习记录,特别是要记录出错的代码片段及其出错原因,在试错中学习和积累知识。我们应该做到:以前犯过的编程错误,今后少犯甚至不犯。通过这种方式学到的 Python 知识和技能才更有厚度。
2.什么是 XPython?
XPython 3.0 是一个Python学习笔记的生成工具,同时也是一款Python解释器。主要功能:
- 可以“交互式”/“批处理”方式,解释执行单条或多条Python代码或者是完整的Python程序;并立即看到代码执行结果;
- 自动记录Python代码执行情况,生成学习笔记文件。包括:那些语句成功执行,那些语句执行失败,出错的原因是什么?这对于初学者学习和温习Python代码片段和知识点尤为重要。
- 支持全屏幕编辑和行编辑代码,你可以在XPython中高效便捷地编写程序代码。
- 内置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。