python基础篇–从零开始(第一个程序)
hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。 本文采用的案例来源于:《Python编程从零基础到项目实战》–刘瑜 中的“三酷猫”。
从零开始–第一个程序
- python基础篇–从零开始(第一个程序)
-
- 1. 人生苦短,我学python–第一个程序
- 2. 出错与调试
- 总结
1. 人生苦短,我学python–第一个程序
案例【嗨,三酷猫!】
三酷猫听着《Three Cool Cats》歌曲,开始使用IDLE编写第一个python程序–“嗨,三酷猫!”。
代码交互式输入
>>> print("holle world!")
holle world!
>>> print("嗨,三酷猫!")
嗨,三酷猫!
>>> print("人生苦短,我学python--第一个程序")
人生苦短,我学python--第一个程序
>>> print("so cool")
so cool
>>>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
脚本式输入
结果
2. 出错与调试
2.1 代码出错
为了体验出错情况,三酷猫案例的代码进行修改,然后执行,如图所示。中文意思为“无效的语法”。仔细观察所输入的代码,发现最后一行的引号是单引号并且使用的是中文符号,于是提醒出现了错误。其实,代码在最后一个prinnt处还存在一个错误,p不能大写。由于python解释器是一行一行地执行代码的,执行过程还没有到达最后一行,所以还没有给出错误的信息。把第一个问题纠正后,再执行代码,第二个问题才能报错。
纠正前面的错误后,进行进一步调试,但是错误信息里的关键信息,需要引起大家的注意:
1)line4,这个明确指出了出错代码在脚本编辑窗里的位置,可以借助这个帮助,快速找到出错的代码行。这在脚本代码行数较多的情况下,尤其有用。
2)NameError: name ‘Print’ is not defined,这里的中文意思是“命名错误:名字”Print”在解释器里没有被定义“。这意味这Print这个名字IDLE无法识别,正确的命名应该print。只有学会看出错的代码信息,更加有利于解决问题。
2.2 利用IDLE专业调试功能调试代码
(1)用python shell打开需要运行的脚本文件。
(2)在python shell上打开Debugger调试工具(选择Debug——>Debugger菜单项,弹出Debug Control窗口)。
(3)在打开代码文件的脚本编辑窗口上按F5键执行代码。
(4)可以在Debug Control窗口做各种调试跟踪。
总结
本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散。