数据类型python
1.什么是数据类型?索引
变量值才是咱们存的数据,因此数据类型指的是变量值的种类字符串
2.为什么数据要分类?input
变量值是用来保存现实世界中的状态的,那么针对不一样的状态,就应该用不一样类型的数据去表示变量
3.数据类型分类?数据类型
①.整数型 intfloat
1.做用:表示人的年龄、号码、等级数据
2.定义:age = 18 ---> age = int(18)dict
print(id(age)) print(type(age)) print(age)di
②.浮点型 float
1.做用:有小数的数据
2.定义:salary = 3.1 ---> salary = float(3.1)
print(id(salary)) print(type(salary)) print(salary)
③.字符串 str
1.做用:表示描述性质的状态,如:人名
2.定义:在单引号、双引号、三引号内包含的一串字符
name = ‘egon’ ---> name = str(‘egon’)
3.如何用:字符串只能加或乘
④.列表 list
1.做用:用来存取多个值
2.如何定义:在[]内用逗号分隔开多个任意类型的值
hobbies = [‘read’, ‘run’]
3.如何用:按索引取值,索引从0开始
print(hobbies[0])
⑤.字典 dict
1.做用:用来存取多个值,按key:value存取,key用来描述value
2.定义方式:在{}内用逗号分开各个元素,每一个元素都是key:value的格式,其中 value能够是任意类型,key大可能是字符串类型
Dic = {‘name’:’egon’, ‘age’: 18}
3.如何用:print(dic[‘name’]
⑥.布尔值 bool
1.做用:用于判断对错True False
全部数据类型的值自己就是布尔值,即全部数据类型均可以当作条件。
其中,0,None 和空三类布尔值为False
与用户交互
在python3中的input会将用户输入的任何内容都存成字符串类型
name = input(‘>>>’)
格式化输出
name = ‘egon’ age = 18
print(‘ma name is %s my age is %s’ % (name, age))
%s 其实能够接收任意类型的值
而%d 只能接收整型
基本运算符
+加 -减 *乘 /除
%取模 10%3 等于 1 //取整除 9/2 等于 4
**幂 10**2 等于 100
== 等于 !=不等于
列表之间比较大小,仅限于相同位置对应的值是同一类型
+= age += 1 ---> age = age + 1
重点:链式赋值 a=b=c=d=10
交叉式赋值 x,y = y,x ---> tem = x x = y y = tem
变量值的解压缩 l = [‘a’, ‘b’, ‘c’] x, y, z = l --->x = l[0] y = l[1] z = l[2]