数据类型、用户交互、赋值运算


什么是数据类型:


变量值才是我们存储的数据,所以数据类型指的就是变量值的不同种类



为何数据要分类:

 


变量值用来保存现实世界中的状态的,那么针对不同状态应该用不同类型的数据来表示


如何用,即数据类型的分类:

 


 整型int


作用:表示人的年龄,各种号码、登记


定义:age=18    #age=int18


如何用:可以加、减、乘、除


 


浮点型float


作用:表示身高、体重、薪资


定义:salary=3.1   #salary=float3.1


如何用:可以加、减、乘、除


 


字符串str


作用:表示描述性质的状态,比如人的名字,家庭住址,


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


         其中双引号可以存多行数据


         注意点:外面用单引号,里面就要用双引号一样


如何用:可以加、乘


+:实际是新申请的一个空间

x=”a”


y=”b”


print(x+y)


 字符串也可以比较大小,比较的是变量值字母的顺序

 


a--------z(越往后越大)


------大(按开始位置依次逐一比较)

 

列表list

 


作用:用来存取多个值


定义:在[ ]内用逗号分开多个任意类型的值


如何使用:按照索引取值,索引是从0开始的


Hobbies   =  [  ‘read’    ‘run’    ‘basketball’  ]           


                            #       0             1                       2


 字典dict


作用:用来存取放多个值,按是keyvalue的方式存放的值,取的时候可以通过key而非索引去取值,keyvalue是有描述性的


定义方式:在{ }内用逗号隔开多个元素,每个元素都是keyvalue的格式,其中value可以是任意类型,key大多数都是字符串类型


 布尔类型:


作用:用于判断


如何定义:TrueFalse


Print10>2 and 3>4


所有数据类型的值本身就是一种布尔值,即所有的数据在如此多的数据类型中,


只需要记住


0 None、空(空字符串,空列表,空字典等)这三类的布尔值是False ,其余的都是真


与用户交互:

 


python3中的input会将用户输入的任何内容都存成字符串类型


Python3中为:input()格式


Python2中为:raw_input()格式


格式化输出:%s

 


name="yangzhizong"
age=
18
print("my name is: %s my age is:%s" %(name,age))

基本运算符:

算数运算:



比较运算:

 

 


赋值运算:


#变量值的解压缩
# username=["zhangsan","lisi","wangwu","zhaoliu"]
# a,b,c,d=username
# print(a,b,c,d)
#
不取2,4同学的名字
# a,_,c,_=username
# print(a,c) #zhangsan wangwu
# print(_) #zhaoliu

#
只取前5位
username=["1","2","3","4","5","6","7","8","9","10","11"]
a,b,c,d,e,
*_=username
print(a,b,c,d,e,
)
print(*_) 


链式赋值:


例如1a=b=c=d=10


例如2(值互换):

x=10


Y=20

x=10
y=
20
x,y=y,
x
print(x,y)


变量值的解压缩:

 



#变量值的解压缩
# username=["zhangsan","lisi","wangwu","zhaoliu"]
# a,b,c,d=username
# print(a,b,c,d)
#
不取2,4同学的名字
# a,_,c,_=username
# print(a,c) #zhangsan wangwu
# print(_) #zhaoliu

#
只取前5位
username=["1","2","3","4","5","6","7","8","9","10","11"]
a,b,c,d,e,
*_=username
print(a,b,c,d,e,
)
print(*_)

 


逻辑运算:

(逻辑运算的判断一定是从左到右,以每个运算符为一组就行左右整体对比)


身份运算:


Is比较的是id


==比较的是值


posted @ 2018-05-28 21:09  yangzhizong  阅读(312)  评论(0编辑  收藏  举报