编程的时候如果你只会用CTRL+C、CTRL+X、CTRL+C...并且接下来你也只用这几个键,那么你一辈子子也就这几个键了。
以后每天一更,包括周六日!!!
第六天
数据类型:
1.什么是数据类型:变量值就是我们的数据,所以数据类型指的就是变量值的不同类
2.为何数据要分类:变量是用来保存不同状态的,所以对于不同的状态要用不同类型的数据去存储
3.数据的分类:
一、整形int():
1.作用:用来表示人的年龄、各种号码、等级。。。
2.定义:age = 18 即 age = int(18)
3.用途:略
二、浮点型float():
1.作用:表示人的体重、身高、薪资。。。
2.定义:salary = 3.1 即 salary = float(3.1)
3.用途:略
三、字符串型str():
1.作用:描述性质的状态,比如人的名字、家庭住址。。。
2.定义:在单引号、双引号、三引号中的一串字符,name = ‘chenyoude’即 name = str(‘chenyoude’)
3.用途:
注意:msg = “my name is ’chenyoude‘”
四、列表list
1.作用:用来存取多个值
2.定义:在[]内用逗号分开的多个任意类型的值
l = [1, 2, 3] 即 l = list([1, 2, 3])
3.如何用:用索引取值,索引是从0开始的
五、字典dict
1.作用:用来存取多个值,按照key:value的方式存放值,取得时候可以通过key而非索引去取值,key对value是有描述性功能的
2.定义方式:在{}内用逗号分开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数都是字符串类型
六、布尔bool
1,作用:用做判断的条件
2.定义:True和False
3.用途:略
注意:所有的数据类型本身就是一种布尔值,即所有的数据类型都可以当作条件去用
与用户交互:
在python3中的input会将用户输入的所有内容都存成字符串类型
在python2中的raw_input会将用户输入的所有内容都存成字符串类型
在python2中的input会强制要求用户输入特定数据类型的值
格式化输出:
%s可以接收任意数据类型的值
%d只能接受int类型的值
基本运算符:
/ 有零有整除法
// 地板除,只取整数部分
% 求余
** 指数
列表之间比大小类似于字符串之间比大小
重点:链式赋值
a = b = c = 10
交叉赋值
x = 100
y = 200
x,y = y, x
变量值的解压缩
l = [1, 2, 3, 4]
a, _, c, _ = l
_表示不需要这个变量
重中之重,对字典来说,解压出来的值是key
逻辑运算:
not:对后边的判断结果取反
and:两边都是True输出True,否则都是False
or:又一遍是True则输出为True