9.13学习内容

1.变量:id、type、value

id:变量值的编号,内存地址不同id则不同

type:变量的种类(类型)

value:值

is与==

is:比较id是否相等

==:判断值是否相等

id相等,值一定相等  值相等id不一定相等

2.基本数据类型

   什么是基本数据类型?

       变量值的类型

  为什么要用基本数据类型?

      分类变量值

  应用基本数据类型

一、数字类型

1.整型int:年龄/等级/电话号码

2.浮点型float身高/体重薪资

二、字符串类型str

定义:在(单双三)引号内包含的一串字符

name1=‘xxx’

name2=“xxx”

name3=‘“xxx”’

三、列表list记录多个值 如:一个班级所有的学生姓名、爱好

定义:在[ ]里用逗号将值隔开

xxx=【1,3,3.4,‘a’,‘b’,【5,‘g’,‘f’】】

四、字典dict 记录多个key:value值

定义:在{}用逗号将key:value值隔开,其中value值可以是任意数据类型,而kay通常是字符串类型

xxx={

‘name’:‘zhangsan’,‘lisi’

‘age’:18,19

‘hobbise’:【‘chi’,‘he’,‘la’,‘sa’】}

五、布尔类型:TRUE/FALSE用来标识条件是否成立

所有值都只带布尔值(当数据为0,none,空时,布尔值为false)

 3.输入输出

input

4.基本运算符

算术运算:print(1+3.1)4.1

print(1*3.1)3.1

print(10/3)3.333333

print(10//3)3去掉小数部分

print(2**3)2*2*2

print(10%3)1 取余数

比较运算:只能用于同类型之间,int与float属于同一类型

赋值运算:

1 增量赋值

age=18、age+=1、  age=19

x=10、x%=3、x=1

2 链式赋值

a=b=c=d=e=666

3 交叉赋值

x=10

y=20

x,y=y,x      x=20  y=10

4 解压赋值

nums=[1,2,3,4,5]

a,b,c,d,e=nums

a,b,*_=nums

5.逻辑运算and、ro、not

and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值

or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True

not:取反

posted @ 2018-09-13 15:48  葛洪  阅读(111)  评论(0编辑  收藏  举报