算术运算符
1)算术运算
+ 两个对象相加
- 两个对象相减
* 两个对象相乘
/ 两个对象相除
% 取余
// 取整除,返回商的整数部分
# 运算符 + - * / // %
num = 9 % 2
print(num)--------------输出1
num = 9 // 2
print(num) ------输出:4
2)比较运算符
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
(注意:这里拿到的结果,其实也是也是一个布尔值,如果等式成立,就为True,如果等式不成立,则为false)
3) 赋值运算符
=
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%=取模赋值
//=取整除赋值
4) 逻辑运算
and 与
or 或
not 非
1)当遇到多个操作,建议添加括号,可以先计算括号里面的
2) 当遇到or,假如前面的true,后面的就不执行,如果前面的false,就会执行or后面的,当执行or后面的为false,那个后面的and就不会执行咯
推荐使用括号,先计算括号里的内容
执行顺序: 从前到后 (不建议使用)
结果为:
True OR ========》 OR后面的就不走
True And ===========》 And后面的继续走
False OR ==========》 OR后面的继续走
5) 成员运算
知识点 in ,not in
功能: 判断某个东西是否在某个里面
#in 表示 一个字符是不是在另一个字符串里面,并且是这个字符是连续的,
name = "li xin wen"
#if "wen" in name: ------------打印OK
if "li wen" in name: ------------打印error
print("OK")
else:
print('error')
#not in 表示当这个字符不在指定的字符里,就打印出来,否则就打印else里面的
name = "li xin wen"
if "wen" not in name:
print('1')
else:
print('2')
(说明:wen 在name里面,表示就打印2)
(注意:not in,in 得到的结果就是一个布尔值)
二)数据类型
1、字符串
特点:用引号引起来的
四种情况:
name = ‘louis’
name = “louis”
name = ''' louis '''
name = """louis"""
加法:表示字符串连加
n1 = "louis"
n2 = "1992"
n3 = n1 + n2
print(n3)
(yuki353) [www@python syntax]$ ./stu02.py
louis1992
乘法: 表示一个字符串重复执行多少次
n1 = "louis"
n3 = n1 * 3
print(n3)
(yuki353) [www@python syntax]$ ./stu02.py
louis louis louis
2、数字类型
例如:
age = 27
数字类型支持:加 减 乘 除 取余
![](https://box.kancloud.cn/eb3c2bae467de6673f86729fb76075db_867x277.png)
![](https://box.kancloud.cn/a89ace13ae3f533b2687f602f2a56ac8_534x327.png)
3、 布尔值
真: 1 true
假: 0 false
name = "welcome to study python"
test = "study" in name -----------其实这个结果存储的,要么是true,要么就是false
#print(test)----- 显示True,此时我们在if判断的时候,就可以利用这一点咯
if True:
print('test in name')
else:
print('test not in name')
4) 列表
5) 元组
6) 字典