第三天,数据类型与运算符
Posted gongcheng-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三天,数据类型与运算符相关的知识,希望对你有一定的参考价值。
今日内容:
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
以上是关于第三天,数据类型与运算符的主要内容,如果未能解决你的问题,请参考以下文章