学习任何一门编程语言,首先要了解这门编程语言的语法要求,掌握好基础语法是学好一门编程语言的第一步

1、程序组成及标识符

Pyhton程序是由语句表达式组成的,示例代码如下图所示。

语句一般是使用关键字组成的命令,目的是告诉解释器做什么,语句可以有输入,也可以没有输出,比如56行就是一条语句,语句中可以包含表达式。而表达式没有关键字。它们可以是使用数学运算符构成的算术表达式,也可以是使用括号调用的函数,比如64行语句。




python空值异常的代码 python 空语句_python空值异常的代码


组成程序的最小单元就是变量和常量,不管是变量,常量,函数还是类名,我们都统称为标识符。标识符就是程序中可以用做名字的字符集合。

标识符要求:只能由字符,数字和下划线组成;不能以数字开头;不能是python中的关键字。这个就是规范,你不按这个规范,python的解释器就不给我们干活。Python中的关键字指的是python在发明之初,人家已经征用了一些默认的名字,这些名字是有特殊意义的,所以我们在声明变量,常量,函数和类的时候,不能使用这些缺省字符来给我们的对象起名。

下述表格显示python中的关键字,共有33个


python空值异常的代码 python 空语句_python 空语句_02


二、python基础语法说明

1、python程序中的每条语句结尾没有分号。它是靠识别换行符来识别语句的结束。如果一行要写多条语句,需要用分号隔开,但是一般不建议这种写法。语句结尾添加分号也不会错,但是是可以省略。结尾加分号不推荐这样使用。

2、python中的代码块是使用缩进对齐来表示代码块,不使用大括号来表示代码块。代码块可以有一条语句组成,也可以有多条语句组成。Python对缩进比较敏感,通过缩进来表示一个代码块,使用的时候要多加注意。


python空值异常的代码 python 空语句_Python识别表格图_03


4、python程序中定义变量,不需要显示的指定数据类型名称,因为python是一种动态语言,它会根据值的类型来推断变量的类型。 比如 a=2 这样就会自动根据值类型推断a是一个整形。

5、if语句,for循环,while循环,函数定义以及类定义时一定要注意后边的分号不能省略。上图56行的if语句后的冒号表示条件表达式结束,分号以下的缩进表示该if所属的语句块。你也可以理解冒号在条件表达式和语句块之间起分割作用


python空值异常的代码 python 空语句_python空值异常的代码_04


6、if 条件语句,循环语句,函数和类中,至少得写一条语句,否则会报错。如果你没有想好,可以写一条空语句 (写个pass)如图3所示


python空值异常的代码 python 空语句_python空值异常的代码_05

图2


python空值异常的代码 python 空语句_python 空语句_06

图3


7、python是严格区分大小写的,比如你定义一个变量为a,定义另一个变量为A,则python的解释器会认为这是两个不同的变量。

8、注释在程序的编写过程中很重要,常用来说明程序语句的功能。是我们常用来增强程序可读性的一种手段。Python中给代码添加注释主要有两种:

1 #注释内容

2 “”” 多行注释内容””” 或者 ’’’ 多行注释内容’’’

#开头后跟注释内容用来做单行注释,用三个单引号或三个双引号包裹的内容多用来做多行注释。一定要注意单引号和双引号是英文状态下的,示例如下图所示


python空值异常的代码 python 空语句_python空值异常的代码_07


9、python中没有switch语句结构和do…while结构。接触过其他语言的人要注意这点。

10、Python 代码风格可以参考PEP8标准

三、python的基本数据类型

Python中提供的基本数据类型主要有以下几种:

int (整形) :比如我们的10,20就是整数,可以表示几十,几百,几万,几亿,几百亿等。

float(小数类型):多用来表示小数比如2.4,5.0等

str(字符串类型):反是用单引号或双引号引起来的任意文本我们称之为字符串。

bool(布尔类型):只有两个值True和False,多用来表示一个表达式的成立与否。

None(空类型):注意None类型不是零,None和任何其他的数据类型比较永远返回False。

所以我们在使用基本类型的时候;必须按照上述的要求去做,否则python的解释器会报错。除了上述的基本数据类型外,python也提供了高级数据类型比如列表,元祖,字典和集合类型等,这些类型我们会在后面的视频和文章中会逐一给大家分享其详细用法,

我是“码农阿勇”欢迎大家多多关注,多多支持,你们的支持是我创作的最大的动力,期待给我们交流或提建议