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

 

什么是数据类型:

 

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

 
 

为何数据要分类:

 

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

 

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

 

 整型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

 

==比较的是值

猜你喜欢

转载自www.cnblogs.com/yangzhizong/p/9102265.html