变量剩余的部分,然后是基本数据类型、输入输出和基本运算符
变量剩余的部分,然后是基本数据类型、输入输出和基本运算符。
一、变量的其他知识
1.变量值具有三个特征:
(1).id:变量值的唯一编号,内存地址不同id则不同
(2).type:类型
(3).value
2.常量:
Python语言并没有规定常量,但是Python程序员都会默认一个有下划线和大写字母组成的一个变量会被
当成常量来处理,不能去更改所指定的值
二、基本数据类型
1.什么是数据类型
变量值即我们存放的数据,数据类型即变量值的类型
2.变量值为何要区分类型
因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识
3.如何应用数据类型
(一) 数字类型:
1.整型int:年龄\身份证号\电话号码\等级
age=18即age=int(18)
2.浮点型float:薪资\身高\体重
salary = 3.1即salary=float(3.1)
(二) 字符串类型str:名字\家庭住址\单个爱好\性别等等描述性质的特征
定义:在引号(单引号\双引号\三引号)内包含一串字符
例子:
name1='young'
name2="young"
name3="""young"""
(三) 列表list:记录多个值,比如人的多个爱好,一个班级多个学生的性别
定义:在[]内用逗号分隔开多个任意类型的值
例子:
m=[1,3.1,'aa', ['a','b','c', ['aaaa','bbbb'] ] ]
(四) 字典dict:记录多个key:value的值
定义:在{}内用逗号分隔开多个key:value的值,其中value可以是任意数据类型,而key通常应该是字符串类型
例子:
info={
'name':'young',
'age':18,
'sex':'male',
'level':10,
'hobbies':['music','read','dance']
}
(五) 布尔类型bool:True/False,用来标识条件是否成立
所有类型的值都自带布尔值:当数据类型的值为0,None,空,[],{}时,布尔值为False,除此以外都为True
三、输入输出
在Python3中的input会将用户输入的任何内容都存成str类型
四、基本运算符
1.算术运算
print(10+1.1) 结果为11.1
print(10/3) 结果为3.333333333335 有整数部分有余数部分
print(10//3) 结果为3 去掉小数部分
print(10%3) 结果为1
print(2**3) 2的三次方 结果为8
2.比较运算
比较运算只能在同类型之间进行,其中int与float同属于数字类型
3.赋值运算
3.1 增值赋值
age = 18
age = age+1 即age += 1
3.2 链式赋值
x=10
y=x
y=x=10
3.3 交叉赋值
x=10
y=20
x,y=y,x
3.4 解压赋值
nums=[1,2,3,4,5]
a,b,c,d,e = nums
a,b,c,_,_=nums
a,b,c,*_=nums
print(a,b,c)
4 逻辑运算:and,or,not
and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假最终结果就为False,没有必要再去计算右面条件的值
or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值;一旦左边条件为True,则在计算右边条件,如果也为True则整个条件为True
not:取反