1、代码格式
缩进:
• Python对代码的缩进有严格的规定。缩进体现的是代码的逻辑关系和层次关系,缩进的改变会导致代码语义的改变;
• Python代码的缩进可以通过Tab键或者空格键控制,不允许混用;
• 程序不允许使用无意义的缩进,否则运行会出现错误。
image.png
注释:
• 注释用于在程序指定位置添加说明性信息
• 注释不参与程序运行,仅起说明作用
• 单行注释以“#”开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。
image.png
多行注释是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能。
image.png
2、标识符与关键字
标识符:
现实生活中,人们常用一些名称来标记事物。
例如,每种蔬菜都有一个名称来标识。
在程序中,开发人员自定义的一些符号和名称,这些符号和名称叫做标识符。
命名规则:• 标识符由字母、下划线和数字组成,且数字不能开头。
• Python中的标识符是区分大小写的。例如,andy和Andy是不同的标识符。
• Python中的标识符不能使用关键字 。
见名知意:标识符要有意义,看到名字能理解代表的含义,例如:age表示年龄,student表示学生。
命名规范:常量名使用大写的单个单词或由下画线连接的多个单词,例如PAI。模块名、函数名使用小写的单个单词或由下画线连接的多个单词,例如add_func。类名使用大写字母开头的单个或多个单词,例如Phone、Dog。
关键字:
• 关键字又称保留字,它是Python语言预先定义好、具有特定含义的标识符。
• 关键字用于记录特殊值、标识程序结构。
• 变量名不能使用关键字。
image.png
3、变量与数据类型
变量:
变量是可以变化的数据,在计算机语言中,变量指能存储计算结果或表示值的一个内存单元。
标识内存单元的标识符又称为变量名,Python通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下:
image.png
数据类型:
image.png
4、基本输入与输出
输入函数:input()函数
• 在Python中,如果要获取用户在键盘上的输入信息,需要使用input()函数。
• 使用input函数实现键盘输入,用户输入的任何内容都会被Python认为是一个字符串。
用法:字符串变量=input(“提示信息”)
输出函数:print()函数
print()函数用于向控制台中输出数据,它可以输出任何类型的数据,其语法格式如下所示:
print(*objects, sep=' ', end='\n', file=sys.stdout)
• objects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。
• sep:用于设定分隔符,默认使用空格作为分隔。
• end:用于设定输出以什么结尾,默认值为换行符\n。
• file:表示数据输出的文件对象。
5、整数类型
整数类型(int)简称整型,它用于表示整数。整型常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“0x”或“0X”开头)。
为了方便使用各进制的数据,Python中内置了用于转换数据进制的函数:
bin()、oct()、int()、hex(),关于这些函数的功能说明如下。
image.png
6、浮点型与复数类型
浮点型(float)用于表示实数,由整数和小数部分(可以是0)组成例如,3.14、0.9等。较大或较小的浮点数可以使用科学计算法表示。科学计数法会把一个数表示成a与10的n次幂相乘的形式,数学中科学计数法的格式为:
image.png
Python中的浮点型是双精度的,每个浮点型数据占8个字节(即64位),且遵守IEEE标准。Python中浮点型的取值范围为-1.8e308~1.8e308,若超出这个范围,Python将会值视为无穷大(inf)或无穷小(-inf)。
image.png
复数由实部和虚部构成,它的一般形式为:real+imagj,其中real为实部,imag为虚部,j为虚部单位。示例如下:
image.png
7、布尔类型
布尔类型(bool)是一种特殊的整型,只有True和False两个取值,其值True对应整数1,False对应整数0。
等同于False的值:
• None;
• False;
• 任何为0的数字类型,如0、0.0、0j;
• 任何空序列,如''''、()、[];
• 空字典,如{};
Python中可以使用bool()函数检测数据的布尔值,示例代码如下:
image.png
8、数据类型的转换格式
Python内置了一系列可实现强制类型转换的函数,使用这些函数可以将目标数据转换为指定的类型。数字类型间进行转换的函数有int()、float()、complex()。需要注意的是浮点型数据转换为整型数据后只保留整数部分。
image.png
9、算数运算符
image.png
Python中的算术运算符既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类型转换,这些转换遵循如下原则:整型与浮点型进行混合运算时,将整型转化为浮点型。 其他类型与复数运算时,将其他类型转换为复数类型。
10、赋值运算符
• 赋值运算符的作用是将一个值或表达式赋值给左边的变量。
• 例如将整数3赋值给变量num:num=3
• 赋值运算符允许同时为多个变量赋值。
Python中的算术运算符可以与赋值运算符组成复合赋值运算符,赋值运算符同时具备运算和赋值两项功能。以变量num为例, Python复合赋值运算符的功能说明及示例如下表所示:
image.png