【老九】【Python】运算符与选择结构
运算符:赋值运算符、算数运算符、比较运算符、逻辑运算符
表达式:符号与操作数的组合
布尔类型:布尔类型的取值为True/False,python中使用1表示True,0表示False。(使用bool进行转换时,0为False,非0为True)
命名规范:布尔类型建议使用is开头
补充:python中,空字符串、None、0都被看成False,其他数字和非空字符串看成True
比较运算符:>,<,>=,<=,==(两个值是否相等),!=(两个值是否不等) 比较的结果是一个布尔值
逻辑运算符:and(与)、or(或)、not(非,取反)。其最后的结果为布尔值
流程设计时使用流程图帮助
注意:if中的”:”很重要不能遗漏,if后的语句一定要缩进,if语句成立后才会执行缩进后的
代码块。
多重if与其他语言有区别, 其他语言中的else if 在Python中被简写为elif。
补充:if 判断的值 is [not] None
Python中的字符串可以使用单引号、双引号、三引号构成,其中三引号比较特殊,
三引号中的内容是怎样的打印出来的就是怎样的(换行,缩进等)
进阶:
time模块
time.localtime() 返回当前时区的时间对象类型的元组。
sys模块
sys.exit(0) 正常结束程序
random模块
random.random() 生成一个0到1之间的随机浮点数
random.randint(1,10) 生成一个1(包含)到10(包含)之间的一个整型随机数
math模块
math.sqrt(num) num开平方
math.pow(num1,num2) num1的num2次幂