python的基本数据类型
1.数字类型
1.1整型:(int)
作用:记录年龄等级等作用
定义:height=180
1.2浮点型:float
作用:记录薪资等内容
salary=2.0
整型与浮点型统称为
数字类型使用:可以进行加减乘除运算
2字符串str
定义:在单引号/双引号/三引号中包含一系列字符串
作用:记录描述性质的状态
name='egon'
name="wy"
name="hello 'wy' "
字符串可以用"+"拼接
var1='a'
var2='b'
print(var1+var2)
'ab'
字符串可以使用"*"乘号
var='a'
print(var*2)
aa
3.列表:
3.1作用:按照位置记录多个属性相同的值,可以通过索引进行取值,索引值从0开始,索引值为0对应第一个元素。
3.2定义使用:在[]中输入元素(注元素类型可以不同),每个元素以逗号隔开,如下是一个列表。
[1,'a',[2,4]]
列表是有序的
通过索引取值,在虚拟内存中是连续的(在操作系统层面的内存中是连续的)
4.字典
作用:记录多个不同属性的值
定义:在{}中使用逗号隔开多个元素,每个元素的格式:{key:value},一个key对应一个value,字典中也可嵌套
key通常是str类型,描述value的状态属性
dic[key]
注:字典是不连续的,即在操作系统所设置的虚拟内存中是不连续的
5字布尔类型bool
作用用于判断
if True:
print(ok)
其中0 none 空的布尔值为False 空列表[] 空字典{}
输入输出:
name=input("please input your name")
print(name)
input括号内是提示信息。
name指向输入的字符串内存空间中
运算符:
+ - * / // %
print(1+1)
print(1*4)
print(10/3)
print(10//4)
print(10%4)
增量运算
age=age+1
age+=1 # 为增量运算
交叉运算
x的值与y的值的交换:
temp=x
x=y
y=temp
python中可以使用 x,y=y,x可以实现xy的值的互换
链式赋值
x=y=z=a
解压式赋值:
l=[‘a’,‘b’,‘c’,‘d’]
u,v,w,z=l
可以一一对应
也可以
u,v,*_=l
a b ['c', 'd']
_下划线表示列表
逻辑运算
and 与
a>b and a<v 只有&两端的条件都是正确的才能True
or 或
a>b or c<d 只要一端正确即是正确,两端都错则为False
not 非 print(not 1>2 )
True
**身份运算符**
id
==判断值是否相等
a is b判断a和b的id是否相同。