没有任何经验的学编程小白,需要经历三道关,才能成为一名初级程序员
第一道关,选择哪个编程语言,如果你恰好选择了Python,那么恭喜你,选对了一个好的路子。
通过 TIOBE(可以网上直接搜索该英文)编程语言排行榜,如下图所示,可以发现Python语言牢牢占据排行榜第一的位置,说明是很受欢迎的,火爆的编程语言。其二,它火爆的原因是相对简单易学,其三,其使用范围很广,从科学计算(特别是借助各种数学公式,做科学计算、用各种公式显示或图标显示)、数据分析、人工智能计算(Python语言火爆的一个主要原因)、Web开发、App开发、桌面端开发、游戏开发、系统测试等,都提供了大量的开发功能。
第二道关,就是编程时,要经历各种出错(Bug)的挑战,新手一接触编程,最大的问题,就是会遇到各种各样的问题
- 语法问题,
缩进格式问题,Python语言与其他编程语言的一大区别,语言代码之间的关系,通过缩进格式(一般建议统一缩进4格)来区分。下图第9行,没有往右缩进4格,按工具栏里的绿色执行按钮(F5),Spyder编辑器里左边第9行左边会显示一个红叉,表示该行代码存在问题,同时,右下脚执行显示区域给出了英文出错提示如“File <unknown>:9
print('OK')
^
IndentationError: expected an indented block after 'if' statement on line 8”
IndentationError用英文单词直译就是“缩进错误”,就是指出了缩进格式出错了,然后“expected an indented block after 'if' statement on line 8”进一步指出了第8行后面的缩进代码模块格式出错。
“ ^”则代表指向的该行代码有问题。
从这个格式代码出错英文提示,可以明确提醒小白们,对出错英文单词必须掌握,发现一个掌握一个其意思。对于英文基础差的小白可以通过百度英文单词,一个个记住其意思,日积月累,英语水平提高了,编程纠正能力也会大幅提升,可以做到一举两得。
2、字母全角半角输入问题
Python语言(包括其他所有编程语言)默认得是半角输入的字母,无法识别全角输入内容,而上图第10行发生的问题,从英文提示是“语法错误,无效的字母”,再看仔细一点,可以发现右边空了很多,显然这个“:”有问题。
全角输入:为了保证中文、日语、阿拉伯语的输入,一般操作系统都提供全角半角输入切换。(通过Ctrl+空格键切换)
下图上边为全角模式,下边为半角模式。
半角输入情况下,执行代码显示正常,如下图所示。
另外,其他语法等错误,需要小白们耐心,一个个面对,一个个积累调试程序的经验。
遇到问题,可以把英文出错信息通过百度搜索,自行寻找答案。
第三道关,持之以恒,每天敲代码至少半个小时,连续坚持3个月,才能手到擒来,变成敲代码的熟练工。
下一节,将讲Python编程基础语法。