什么是数据类型
变量值就是我们存放的数据,而数据类型就是变量值的类型的统称。
变量值为何要区分类型
因为变量值是使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识。
如何使用数据类型
数据类型分为以下几种:
数字类型:整型(int):例如人的年龄、身份证号、电话号码、等级等纯整数数字。
浮点型(float):例如人的薪资、身高、体重等带有小数的数字。
字符串类型(str):例如人的名字、家庭住址、单个爱好、性别等具有描述性的内容。
列表类型(list):记录多个值的,例如人的多个爱好,一个班级中学生的姓名等。在多个同种类内容上使用。
字典类型(dict):记录多个key:value值的集合。例如人的姓名、性别、年龄、体重、身高、爱好的集合。在多个不同种类内容上使用。在{}中用逗号隔开key:value值,
其中key值通常是字符串,而value可以是任意数据类型。
布尔类型(bool):true/false,用来标识条件是否成立。所有类型的值都自带布尔值,当数据类型的值为0、None、空时,布尔值为false,除此之外皆为true。
输入输出
input:在python3中,用户输入的任何值都会被存储成str类型。在python3中只有一个input,而python2中有input和raw_input。
其中python3中的input和python2中的raw_input是一样的。而python2中的input则需要用户自己输入指定类型。
补充:在输入过程中,会用到占位符,占位符有两种,分别为 %s(可以收纳任意类型的值)和 %d(只能收纳整型)。占位符简化了操作。
基本运算符
算术运算:+:加法运算。
-:减法运算。
*:乘法运算。
/:除法运算。
**:幂运算。
//:除法取整运算。
%:除法求余运算。
比较运算:比较运算只能在同类型之间进行,其中int与float同属于数字类型。当比较字符串时,二十六位英文字母从a到z大小依次递增。
比较时先从字符串的第一位开始比较,当一方获胜时,结束运算。
赋值运算:增量赋值:例:age=18 例:x=10
age=age + 1 x=x%3
age+=1 x%=3
链式赋值:例:x=10 例:a=11
y=x=10 a=b=c=d=e=f=g=11
交叉赋值:例:x=10 y=20
x,y=y,x 即x=20 y=10
解压赋值: