什么是数据类型
数据类型就是变量值的类型,变量区分类型是因为首变量值是为了记录事物状态的,而事物的状态有不同的类型,对应着就有不同的数值类型的值来记录他们。
一、python中的基本运算符类型:
-
数字类型:整数型int和浮点数float
-
字符串str类型:
作用:记录描述事物性质的数据类型,eg:人的名字,年龄,性别等
定义:在引号内按照从左到右的顺序依次包含一系列的字符,引号可以是单引号、双引号、三引号。
使用:字符串可以用“+”相加,但是不推荐这样的操作。这样的相加是重新在内存上申请开辟一块新的内存来存储相加后的字符串数据,内存浪费,效率不高;字符串也可以相乘,e:“abd”*2,输出结果就为“abdabd“ -
列表list
作用:按照位置记录同种性质的多个值,并且可以取出制定位置的值,由此说明list中的值是有序的。
定义:在[ ]中用逗号隔开多个任意类型的值
使用:list 可以多层嵌套 -
字典dict
作用:记录多个key:value值,优势是每一个值都有一个对应关系。key对value有描述作用
定义:在{ }中用逗号分开多个元素,每个元素的都由【‘key’:value】表示,key应该是字符串类型,value可以是任何的数据类型
使用:dict也可以多层嵌套 -
布尔类型bool
布尔类型:bool
#作用:用来作为判断的条件去用
#定义:
tag=True # tag=bool(True)
# tag=False
# print(type(tag))
#通过判断去得到布尔值
print(age > 20)
print(age >= 20)
age=18
==比较的是值
print(age == 18)
is:比较的是id是否相等
强调:id相等值一定相等,id不等但是值仍然可以相等
二、python中的运算符
- 算数运算
- 赋值运算
交叉赋值,x=10, y = 21. x,y = y,x print(x,y) _
结果:x=21,y=10
链式赋值
x = y = z
解压赋值
salaries=[11,22,33,44,55,]
mon1=salaries[0]
mon2=salaries[1]
mon3=salaries[2]
mon4=salaries[3]
mon5=salaries[4]
mon1,mon2,mon3,mon4,mon5=salaries
print(mon1,mon2,mon3,mon4,mon
"_" 站位 “”全部匹配
irst,_,_,_,last=salaries
first,*_,last=salaries
print(first)
print(last)
3、 逻辑运算
and:与,连接左右两个条件,同时成立才为真
or:或,有一个为真即为真
not:取反
4、 身份运算符
==:判断值是否相等
is :判断id是否相等
注意:id相等值一定相等,值相等,id不一定相等。
5、 比较运算符
等于双等号,“!=”不等于