第三天,数据类型与运算符

今日内容:
1. 变量剩余:
变量值的三个特征:id type value
 is与==
小整数池(**)
常量
2. 基本数据类型
3. 输入输出
4. 运算符

一\变量剩余.

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

2.type:类型

3.value值

x=10

y=x

print(id(x),id(y))

age=10

print(id(age))

print(type(age))

print(age)

二\is与==

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

==是判断值是否相等

三常量

Python无常量约定变量名全大写为常量

2 基本数据类型

  1.什么是数据类型

  变量值即我们存放的数据,数据类型就是变量值得类型

   2.变量值为什么要区分类型

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

  3.如何应用数据类型

一、数字类型

  1.整型int:年龄\身份证号\学号\等级

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

三.列表list:记录多个值,比如人的多个爱好,一个班学士的姓名可以是任意类型

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

四.字典dic:记录多个key:value值,

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

五.布尔类型bool:Ture/False,用来标识条件是否成立

所以类型的值都自带布尔值:当数据类型为0,None,空是,布尔值为False,除此以外布尔值都为Ture.

六 输入输出

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

七 基本运算符

 1.算术运算

加+  减 _  乘*  次方**  除/  地板除//  除取余% 

2.比较运算

比较预算只能在同类型数据之间进行,其中int float为数字运算

3.赋值运算

  3.1增值运算

    age=age+1

    age+=1

  3.2链式运算

    x=10

    y=x

    a=b=c=d=e=10

  3.3交叉运算

    x=10

    y=20

    x,y=y

'''

    temp=x

    y=x

    x=temp

'''

  3.4解压赋值

    nums=[1,2,3,4]

    a,b,c,d=nums

  4逻辑运算

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

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

今日作业:

1、整理当天所学内容,编写博客,明天早晨检查
2、python test.py执行的三个阶段是什么?在哪个阶段识别文件内的python语法?

 第一,启动PYTHON解释器.

 第二,Python将PY文件由硬盘存入内存.

 第三,Python解释器解释执行刚刚读入内存的PY文件代码, 识别Python语法. 在第三阶段.

3、将下述两个变量的值交换
s1='alex'
s2='SB'
s1,s2=s2,s1
4、判断下述结果
msg1='alex say my name is alex,my age is 73,my sex is female'
msg2='alex say my name is alex,my age is 73,my sex is female'
msg1 is msg2 True
msg1 == msg2 True

5、什么是常量?在python中如何定义常量
常量就是值无法改变的量,名全大写.
6、有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息
userinfo={
'name':'egon',
'age':18,
'company_info':{
'cname':'oldboy',
'addr':{
'country':'China',
'city':'Shanghai',
}
}

}
print(userinfo['company_info']['addr']['city'])
要求取出该用户公司所在的城市

students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]

取第二个学生的第二个爱好
print(students[1]['hobbies'][1])
要求取出三名学生的详细信息分别赋值给三个变量(用一行代码实现)
a,b,c=students

                

猜你喜欢

转载自www.cnblogs.com/gongcheng-/p/9641286.html