9.13学习内容
1.变量:id、type、value
id:变量值的编号,内存地址不同id则不同
type:变量的种类(类型)
value:值
is与==
is:比较id是否相等
==:判断值是否相等
id相等,值一定相等 值相等id不一定相等
2.基本数据类型
什么是基本数据类型?
变量值的类型
为什么要用基本数据类型?
分类变量值
应用基本数据类型
一、数字类型
1.整型int:年龄/等级/电话号码
2.浮点型float身高/体重薪资
二、字符串类型str
定义:在(单双三)引号内包含的一串字符
name1=‘xxx’
name2=“xxx”
name3=‘“xxx”’
三、列表list记录多个值 如:一个班级所有的学生姓名、爱好
定义:在[ ]里用逗号将值隔开
xxx=【1,3,3.4,‘a’,‘b’,【5,‘g’,‘f’】】
四、字典dict 记录多个key:value值
定义:在{}用逗号将key:value值隔开,其中value值可以是任意数据类型,而kay通常是字符串类型
xxx={
‘name’:‘zhangsan’,‘lisi’
‘age’:18,19
‘hobbise’:【‘chi’,‘he’,‘la’,‘sa’】}
五、布尔类型:TRUE/FALSE用来标识条件是否成立
所有值都只带布尔值(当数据为0,none,空时,布尔值为false)
3.输入输出
input
4.基本运算符
算术运算:print(1+3.1)4.1
print(1*3.1)3.1
print(10/3)3.333333
print(10//3)3去掉小数部分
print(2**3)2*2*2
print(10%3)1 取余数
比较运算:只能用于同类型之间,int与float属于同一类型
赋值运算:
1 增量赋值
age=18、age+=1、 age=19
x=10、x%=3、x=1
2 链式赋值
a=b=c=d=e=666
3 交叉赋值
x=10
y=20
x,y=y,x x=20 y=10
4 解压赋值
nums=[1,2,3,4,5]
a,b,c,d,e=nums
a,b,*_=nums
5.逻辑运算and、ro、not
and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值
or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True
not:取反