2022年 11月 5日

python基础篇–从零开始(第一个程序)

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,让技术无限发散。