上一节我们讲了正则表达式,正则表达式规则都是通用的,在python中re模块包含了使用正则表达式处理字符串的方法,建议多学多用。本节我们讲一下基本类型数据的运算,常见的就是算术加减乘除了,下面我们简单快速看一下算术运算。

薪水 = 3000
奖金 = 500
罚款 = 50
长 = 10
宽 = 5
print('应发:%d,扣除罚款:%d,实发:%d'%(薪水 + 奖金,罚款,薪水 + 奖金 - 罚款))
print('面积 = %d'%(长 * 宽))
print('除法:',80/3,' ','整除:',80//3,' ','取余数:',80%3)
print('*号还用来表示重复字符:','*'*50)
print('**表示次方:',2**3)
#结果:
应发:3500,扣除罚款:50,实发:3450
面积 = 50
除法: 26.666666666666668 整除: 26 取余数: 2
*号还用来表示重复字符: **************************************************
**表示次方: 8
比较简单,注意'*'可以用来重复字符串,上面的'='在程序世界里叫做赋值运算符,就是用来给变量赋值,赋值运算可以和算术运算结合,即先做运算然后赋值。
x = 25
y = 10
#x += y 等价于 x = x + y
#x -= y 等价于 x = x - y
#x *= y 等价于 x = x * y
#x **= y 等价于 x = x ** y
注意'='是赋值运算符,'=='是比较运算符,即是否相等,其他比较运算符还包括大于,小于等,我们下面使用条件分支语句看下比较运算符。
s = 100
t = 50
if s > t:
  print('s大于t')
else:
  pass
#结果:s大于t
if (s-t) != 0:
  print('s不等于t')
else:
  pass
#结果:s不等于t
if s == t:
  print('s与t相等')
elif s>=t :
  pass
elif s<=t :
  pass
else:
  pass
#结果:
以上我们结合条件分支语句进行print打印,if后跟着需要进行的比较运算,如果成立就执行if语句冒号里的代码,否则执行else冒号里的语句代码,如果无需处理,可以使用pass关键字什么都不做,注意elif书写。if作为条件判断语句,后面的表达式返回的就是我们的基本类型中的布尔类型,True或者False,条件成立则返回True,否则返回False。
python程序就是靠基本类型数据加语句完成的,注意同级代码要严格对齐,次级代码要有缩进。下面我们看一下逻辑运算符。
a = 100
b = True
c = False
if a and b:
  print('and:同真为真')
if a or c:
  print('or:一真为真')
if not c:
  print('not:变假成真,变真成假')
好了还有一些innot in操作,在是否存在于指定序列判断中可以用到,还有is和is not用来比较两个对象是否同一对象,is类似我们之前接触的id函数作用于对象后进行'=='判断。
下一节我们讲包含多个基本数据的序列,元组,列表,集合,循环语句,下一节我们就可以使用语句完成我们的基本需求了。