python 3 变量 +运算符+if 分支结构
一、 变量
1. 重新赋值
重新赋值后,使用的就是新创建的值,可以给变量赋值不同类型的数据
a=8888 #创建a,并赋值8888
print(a)
a='study'
print(a)
2. 同时定义多个变量
1) 同时定义多个变量赋相同的值
-
方法:变量名1=变量名2=变量名3=···=数据
a=b=c=d=e=f=666 print(a,b,c,d,e,f) #可以按下述方法设置: a=666;b=666;c=666;d=666;e=666;f=666 print(a,b,c,d,e,f) #缺点是不简便
2)同时定义多个变量赋不同的值
-
方法:变量名1,变量名2,变量名3,···=数据1,数据2,数据3,···
-
注意:等号后数据的个数和前面的变量个数保持一致
a,b=22,88 print(a,b)
-
练习:交换两个变量的值
方法1:
a=66 b=88 a,b=b,a print(a,b) # 88 66
方法2 :借助第三个变量
a=66 b=88 c=a a=b b=c print(a,b) #88 66 此种方式比较繁杂
3. 变量保存的基本逻辑
1) python中
-
原理:定义变量的时候,会自动申请内存,申请内存空间大小是根据输入的数据的大小给出所需空间。
-
常识补充:(1) 内存分为2两种;内存(作用:与cpu沟通桥梁、决定运行速度的快慢); 硬盘(作业:电脑存储装置,增大电脑的存储空间)
(2) 单位补充:
#位(bit)
#1字节(byte)
#1kb=1024字节
#1Mb=1024kb
#1Gb=1024Mb
#1Tb=1024Gb
2)Java、C语言、python内存申请方式的区别
(1) java、C语言:根据数据类型给出空间大小;
- 优点:运行速度快
- 缺点:(1)会出现实际数据的存储空间小,但是占用空间大。(2)实际数据存储空间大,所给空间太小,放不下(溢出)。(3)有的数据具有成长性,需要考虑清楚空间大小。
(2) python:根据数据大小来申请,最多浪费以位位单位的空间.
- 优点:不会浪费空间
- 缺点:再给出数据所需空间前会提前计算该数据所需要的存储空间,运行速度慢。(因为要计算空间)
(3) python、Java、C语言如何重新赋值
- Python如何重新赋值:根据数据大小来申请,最多浪费是以位位单位,重新赋值根据数据大小重新给空间,在与新的变量产生关联。
- Java、C如何重新赋值:因为c语言是根据数据类型给出空间大小,及所存储的数据类型固定不变的,所以重新赋值后只能存放前面固定好的空间内。要是想增大存储空间,需要去手动申请内存空间
二、运算符
1. 数学运算符
数学运算符:+(加),-(减)、*(乘)、/(除)、%(取余,取模),**(幂运算)
1)+(加)、-(减)、*(乘)、/(除法)
-
功能:以上四种运算方式和数学中的+、-、×、÷功能一样
print(5+