一,算术运算符
经过前几节课的学习之后同学们对加减乘除已经不再陌生,本节课进一步掌握两个新的运算符,整除(//)和模(%),整除用来计算两数相除的商,而模用来计算两数相除的余数
*小练习
使用python代码对这些符号进行输出练习
二,复合赋值运算符
前面在学变量时特意强调过,一个等号(=)代表的是赋值操作,其中等号就是用于给变量赋值的运算符,今天则再掌握几种赋值运算符,其实都不难理解,无非是用等号与其它常规算术运算符结合
例如:c += 1 其实就完全等同与c = c + 1,但是初学者反而对c = c + 1这行代码难以理解?后面这个c的含义是:将c变量中的值取出来使用,怎么使用呢?将其和1相加
前面这个c的含义是:将等号右边的值通过赋值运算符(即等号)赋值
希望同学能仔细琢磨与理解
*小练习
请指出下面这段代码中,从上往下,从左到右出现的变量a的值分别是多少?(对于初学者本题存在一定难度,可以借助IDLE编写python代码print()函数输出对应a的值,即可得知a的结果
答案:(根据红色标号)a1为1,a2为2,a3为1,a4为4,a5为2,a6为3,a7为4,a8为1,a9为3,a10为0
三,字符串的三种定义方式
我们写的第一行代码是print(“hello world”),这里的“hello world”其实是一种由双引号定义的字符串,今天来拓展另外两种字符串定义法
单引号定义法:‘hello world’
双引号定义法:”hello world”
三引号定义法:”””hello world”””
初学者暂时只需要明白,单双引号定义的字符串基本没什么区别,而三引号定义的字符串具有前两种方法不具有的一个特殊功能,就是三引号字符串是允许换行的,因此在需要换行定义字符串的场景可以使用三引号定义法
细心的同学可能发现了,这个三引号不是前面讲过的多行注释嘛?没错,三引号既能作为注释符号,也能用来定义多行字符串!