DAY3学习笔记
什么是数据类型
变量值就是我们存放的数据,而数据类型就是变量值的类型的统称。
变量值为何要区分类型
因为变量值是使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识。
如何使用数据类型
数据类型分为以下几种:
数字类型:整型(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
age=age + 1
age+=1
链式赋值:例: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
解压赋值:例:nums=[1,2,3,4,5]
a,b,c,d,e=nums 若要取全部数据中的前几个,则用*_代替后面空位。_代表废弃不用的数据,*为无数个。
即a,b,*_=nums print(a,b)-->>1 2
逻辑运算:and:连接左右两个条件,两个条件必须都要成立,最后结果才为true。一旦有一个不成立则结果为false。当左边条件为false时,则没有必要继续计算。
or:连接左右两个条件,当有任意一个条件成立时,则最后结果为true。
not:取反。