变量剩余补充+基本数据类型+输入输出+基本运算符

一,补充

变量具备三个特征:id,type,value

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

2.type:类型

3.值

is 与 ==

is身份运算,比较的是id是否相等

==判断值是否相等

id相等值一定相等

值相等id不一定相等

 

常量:python没有不变的量,OLDBOY_OF_AGE = 73  (纯大写形式的规范)

 

二,基本数据类型

1,什么是数据类型?

  变量值即我们存放的数据,数据类型即变量值的类型。

2,变量值为何要区分类型?

因为变量值是用来记录现实世界中事物的特征的,针对不同的特征就应该用不同的类型的值去标识。

3,如何用数据类型?

数字类型:

整型int:年龄/身份证/电话号码/等级

浮点型float:薪资/体重/身高

 

字符串类型str:记录名字,家庭地址,单个爱好,性别......等描述性质的特征

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

字符串拼接

msg1='hello'

msg2='world'

res=msg1+msg2

print(res)

列表list:记录多个任意类型的值

定义:在【】内用逗号隔开多个任意类型的值

 

字典类型dict:记录多个key:value值

在{}内用逗号隔开多个key:value的值,其中value可以任意数据类型,而key通常应该是字符串类型

 

布尔类型bool:True False,用来表示条件是否成立

所有类型的值都自带bool值,当数据类型的值为0,None,空时,bool值都为False,除此以为都为True。

 

 

输入输出

输入 input(’请输入姓名:‘)

在python3中的input会将用户输入的任何内容都存成str类型

了解知识:在python3只有一个input,而Python2中有input和raw_input,其中python2中的raw_input与python3中的input是一样的,不一样的在于python2的input要求使用者必须输入一个明确的数据类型,输入什么数据类型就存成什么类型。

 

输出print()

 

 

 

基本运算符 

1.算术运算+-*/

10/3 有整数有余数

10//3地板除,只有只有整数部分,去掉小数部分

10%3取余数

2**3 次方

2.比较运算:只能在同类型之间进行,其中int与float同属于数字类型

 

3.赋值运算

 3.1增量赋值

age=10

age+=3

3.2链式赋值

x=10

x=y=10

3.3交叉赋值

x=10

y=20

x,y=y,x

3.4解压赋值

nums=【1,2,3,5】

a,b,*_=nums

 

逻辑运算:and ,or ,not

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

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

not:取反

 

posted @ 2018-09-13 14:57  张仁国  阅读(176)  评论(0编辑  收藏  举报
目录代码