课时19:Python的基本语法
摘要:今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。
1.在 Python 中严格区分大小写
2.Python 中的每一行就是一条语句,每条语句以换行结束
3.Python 中每一行语句不要过长
4.条语句可以分多行编写,语句后边以\结尾
5.Python 是缩进严格的语言,不要随便写缩进
6.在 Python 中使用#来表示注释
接下来我们将讲述 Python 的基本语法,先新建一个文件保存一下命名为 02.基本语法.py ,注意不要忘记扩展名,基本语法就像我们之前输入的 print(
‘
hello
’
)
直接执行就打印出了 hello 。
01.在 Python 中严格区分大小写
print(‘hello’)如果将小写的 p 改为大写的 P 此时执行,会出现以下画面,这代表着执行的时候出错了。
我们可以看到 Traceback 叫做追溯回溯,出错时可以看见 Traceback 出错的位置,NameError: name ‘Print’ is not defined
,意思是 Print 这个名字没有定义,错误我们后续讲解。我们可以发现 print 执行不了,因为将小写换为了大写,再将大写改回小写就能正常执行了,所以注意在 Python 中严格区分大小写,A 与 a 意义不同 Ab 与 ab 意义也是不同的,所以严格区分大小写不仅仅是 Python 大部分语言都是这样。
02.Python 中的每一行就是一条语句,每条语句以换行结束
print(‘hello’)
下一行输入 print(123+456) 再下一行输入 print(‘abc’),
每一行都是一个语句所以这是三个语句,实际上区分语句以换行结束,也就是说回车代表语句结束了,每一行语句都是以换行符结束的,其他语言都是以;结尾的写完每个语句后边加一个;而 Python 是换行,尤其是学习其他语言的同学在学习 Python 时不要以;结尾直接写语句然后换行。
03.Python 中每一行语句不要过长
有时候我们的语句可能写了很多内容不建议这样,因为 Python 设计的初衷就是希望我们的代码写的更简洁,归属设计理念说过实际上我们的代码有百分之九十的时间不是写的是看的、读代码的,所以代码的可读性是非常重要的,假设代码长到一个屏幕显示不完需要滑动进度条来查看代码,此时可读性就比较低,所以建议每一行语句不要过长,Python 中规范建议每行不要超过 80 个字符,一旦超出 80 个字符就不够简洁了,这个不是强制要求一般的公司也不会做这个规定,属于个人习惯,保持这种习惯可以让你的代码更便捷,注意千万不要数输入了多少字符。在我们编辑时会发现后方有一条线,选中线之前的所有字符可以发现刚好是 80 个字符,所以我们可以在编辑器里当作参考线。在我们首选项里点击设置,左边不动修改右边,将 “rulers”:[ 80 ],
填入后边,80 就是长度 可以根据自己的习惯修改,改完之后这个配置就有了。
04.一条语句可以分多行编写,语句后边以\结尾
如果太长了而删减会导致功能不完整,在语句后边加一个\然后回车就代表是一个语句,执行后运行效果是一样的,但是文件里执行的形式不太对,我们去命令行里执行一下,点开 course>lesson-02>code
然后 cmd 进入命令行直接02.基本语法.py 直接执行就输出了,效果有一个换行但是实际上并没有换行
只是一个语句的跨行本身并没有换行的效果。注意如果语句需要跨多行编写加一个\语句就可以跨行写了。打印时将\部分加了空格因为换行时自动缩进了,将自动缩进删掉就可以了,在最后结束时就不需要加\了,加了就会报错了。
05.Python 是缩进严格的语言,不要随便写缩进
缩进就是 Tab 键或者是空格,随意加入会报错显示为 IndentationError:unexpected indent
缩进错误没有办法解析的缩进的意思,所以缩进和空格不能随意添加,因为它是有意义的,缩进表示的是代码块后续进行讲解。
06.在 Python 中使用#来表示注释
在我们开发的过程当中,程序的代码一般情况下不是一个人完成的可能更多人维护一个项目,此时就出现了问题,自己写的代码其他成员可能不知道什么意思,而其他成员想要维护我的代码需要先读我的代码,我的代码逻辑可能比较复杂别人看不懂,我给他解释一下比如这是一个打印语句,请你看见了不要慌张目的就是告诉他们这是打印语句,但是执行就报错了出现 SyntaxError:invalid character in identifier
语法错误,因为直接将一句话写入代码里,解释器会将这句话当成代码执行,而它不是一个有效的语句或表达式,此时需要告诉解释器这不是语句或表达式就是一句话来描述代码功能的,这时候就用到了注释,就是将#加在刚刚那句话前边保存,可以发现语句的颜色变了就变成了注释再执行时就没问题了,所以#开头就是注释,#后的内容都属于注释,注释的内容将会被解释器所忽略,我们可以通过注释来对程序进行解释说明,一定要养成良好的编写注释的习惯,注释要求简单明了。也就是说该写注释的地方一定要标注清楚方便他人解读,但是不该写的地方不要写比如像上述举的例子就没有必要,没有意义的注释就显得很多余。但是在上课时注释会偏多一些因为刚刚开始学习真正开发时不会这么多,一般习惯上#后边会跟着一个空格,不写也没有关系加了空格格式会更好看一些。注释有几种写法,可以写多行注释可以跨行写实际上就是每一行前加入#,也可以写单行注释,单行注释要写在语句后边,单行注释只对这一句话起作用,这两种都会被解释器忽略,#也可以加在代码前边再执行时代码将被解释器忽略因为这行代码被注释了将不会执行,所写的所有注释都会被解释器忽略。两种注释本身没有区别。