一、基本数据类型的使用
1、整型int:
作用:用来记录年龄、等级、数量
定义:age=18
使用:数学运算与比较运算:
例:print(10>3)
print(10/3)
2、浮点型float:
作用:用来记录薪资、身高、体重
定义:salary=3.1
使用:数学运算与比较运算:
例:print(3.1+2)
print(3.1>2)
3、字符串str:
作用:记录描述性质的状态
定义:在单引号/双引号/三引号中包含一系列字符
name=‘ymg’
使用:msg=‘my name is ''ymg''’
print(msg)
了解:拼接字符串:
x='hello'
y='world'
print(x+y) #字符串只能与字符串相加
4、列表类型list:
作用:按照位置记录多个同种属性的值,并且可以取出指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值
使用:索引对应值,索引从0开始,代表的就是位置
lis=['a',3.1,100,['aa','bb']]
print(lis[3][0])
5、字典类型dict:
使用:记录多个不同属性的值
定义:在{}内用逗号分开多个元素,每一个元素都由key:value组成
value就是我们存放的值,可以是任意类型,一个key唯一对应一个value
key应该对value有描述性的功能,所以key通常是字符串(str)类型
使用:dic={‘name’:‘ymg’,‘age’:18,‘gender’:‘male’}
print(dic[‘name’])
print(dic[‘age’])
6、布尔类型bool:True,False
作用:用于判断
定义:所有的值都自带布尔值,其中0,None,空布尔值为False,其余都为True
使用:print(10>11)
print(10==10)
二、输入输出
1、接受用户输入:
name=input(‘请输入你的用户名:’)
print(name)
2、格式化输出:
print(‘my name is %s my age is %s’%(name,age))
注:%d只能接受数字,所以一般都用%s
三、运算符:
1、算数运算符:
print(10/3)
print(10//3)
print(10%3)
print(10**2)
2、比较运算符:
print(10 == 10)
print(10 != 10)
print(10 > 3)
print(10 < 3)
print(10 >= 10)
3、赋值运算符:
3.1增量赋值:
age=18
age+=1
print(age)
3.2交叉赋值:
x=11
y=12
x,y=y,x
print(x,y)
3.3链式赋值:
x=y=z=10
3.4解压赋值:
3.4.1:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]
x,y,z,m,n=lis #等号左边的变量名必须与右面所包含的值一一对应
print(x,y,z,m,n)
3.4.2:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]
x,y,*-,z=lis
print(x,y,z) #取头两个和最后一个的值
4、逻辑运算符:
and:逻辑与,左右两边条件必须同为真,最终结果才为True
例:print(10<3 and 10==10) #有一个不满足,结果为False
or:逻辑或,左右两个条件有一个为真,最终结果就为True
例:print(10<3 or 10==10 or 10>11) #有一个为真,结果为True
not :取反
例:print(not 10>3)
5、身份运算符:
==:判断的是值是否相等
is:判断的是id是否相等
注:值相等,id可以不同,但是 id相同,值一定相同