一.数据类型
不可变类型:数字,字符串,元组
可变数据类型,列表,字典,集合
数字(num)
int(整型)
float(浮点型)
bool(布尔型) 布尔型变量的值只有 真(true)和假(false)
complex(复数)
关键字:type 可以查看他是什么类型
#整数
number1 = 100
a = 20
res = type(a)
print(res)
#浮点数
b = 1.2
c = 222.2
res2 = type(b)
print(res2)
#布尔类型数据
t = True
f = False
res3 = type(f)
print(res3)
结果:
运算
1.算数运算
# 算术运算符
"""
+ :加
- :减
* :乘
/ :除
** :幂运算
% :取余
//:除法取整(取商)
"""
a = 20
b = 5
res = a / b
print(res)
print(2**4)
print(9//5)
结果:
2.赋值运算
(1) 赋值运算符: = += -= *= /= %=
aa = 22
aa = aa + 1 # 等同于 aa +=1
print(aa)
bb =22
bb -= 1 # 等同于 bb = b-1
print(bb)
结果:
3.比较运算
比较的条件成立,返回的是True,条件不成立返回的是False
比较运算符:
== 表示等于
!= 表示不等于
a1 = 12
b1 = 12
print(a1 > b1)
print(111 == 111)
print("musen" == "xiaoming")
结果:
4.逻辑运算
逻辑运算符:与 或 非
and: 真真为真(所有的条件都要成立,才会返回True,否则返回False)
or : 一真为真,假假为假(只要有一个以上的条件成立,就返回True,都不成立返回False)
not: 取反
print(10 < 8 or 9 > 10)
print(not 10 < 7)
结果:
5.运算符的优先级
运算符的优先级:用括号解决
print(10 > 8 and (11 > 19 or 11 < 19))
结果: