总结:变量与运算符
变量:
1.变量的定义:变量就是一种专门用来保存的容器
1)变量名 - 由程序员命名
要求:非关键字的标识符
规范:a.见文知义
b.不使用系统的函数名、类名、模块名
c.字母都小写,多个单词间用下划线隔开
2)= - 赋值符号;固定写法
3)数据 - 可以是任意结构的表达式,比如:一个具体的数据、运算结果、已经赋值过的变量,函数调用表达式
2.使用变量 :使用变量就是使用变量中保存的数据
保存的数据能做到的,变量都能做到
注意:使用变量时,必须保证变量已经被定义
3.重新给变量赋值
重新赋值后使用变量时用的是新数据
重新赋值的时候可以赋不同类型的数据
4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1 = 变量名2 =…=数据
2)同时定义多个变量赋不同的值:变量名1,变量名2。。。=数据1,数据2。。。(变量名个数必须与数据个数一致)
5.python定义变量和重新给变量赋值的原理
python定义变量时,根据数据大小向运行内存申请内存大小
重新赋值时,会重新申请新的内存空间,地址也会发生改变
id(变量) - 获取变量中数据的地址
*底层逻辑
9999^9999:python可运算,c与java不可
python:a=10
优点: 在运行内存中根据数据大小申请相应大小的内存空间,不会出现内存的浪费和溢出
缺点: 运行时间较长,重新赋值时,会重新申请内存空间
c:int a=10
优点: 运行时间短,重新赋值时,无需重新申请
缺点: 在运行内存中根据数据类型申请相应最大的内存空间,可能会出现内存的浪费和溢出
*内存单位
位 - bytes
字节 - 8bytes = 1bit
kb - 1024bit = 1kb
m - 1024kb = 1m
G - 1024m = 1G
1T - 1024m = 1T
比较运算符:> , < , == , >= , <= , !=
1.所有比较运算符结果都是布尔值
2.python支持连写表示范围,如:1<x<=10
赋值运算符:= ,+= ,-= ,*= ,/= ,%=,//=,**=
用于将数据存储到变量中,赋值语句没有结果,无法直接给程序提供数据
1. =
变量名 = 数据 - 将=右边的数据赋值给左边的变量
2. +=
变量名(必须已经定义过) += 数据 - 将变量中保存的数据取出和后面的数据进行加法运算,将结果重新赋值给变量
3.运算符优先级
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
** > * , / , % , // > + , -
有括号先算括号里面 - ()
数学运算符:+ , - , * , / , % , // , **
1.加减乘除
python中的+,-,*,/与数学中的+,-,*,/功能相同
注意:/运算结果必然是float类型,+,-,*的运算结果类型看运算对象中是否有float类型
2.取余(取模) - %
%就是数学中的取余数
规则: x % y - 求x除以y的余数
应用场景: 1) 判断两个数之间是否存在整除关系
2) 取低位数 - 对10或10的N次取余
3.整除 - //
功能: 求商,商向小取整
应用场景: 1) 在整数能整除的情况下获取整型的商
2&#x