? ? ? ?变量是在计算复杂程序过程中,用于保存中间结果的东西,这个东西一般是可变的量,也就是变量。
? ? ? ? 例如:
? ? ? ? ? ? ? ? 计算方差
? ? ? ? ? ? ? ? ?1.计算平均值
? ? ? ? ? ? ? ? ?2.计算每个数字与平均值的差值再平方
? ? ? ? ? ? ? ? ?3.相加每一项平方值
? ? ? ? ? ? ? ? ?4.除项数
Average = (77.5+88.5+99.5+100.5)/4 Total = (77.5-Average)**2 + (88.5-Average)**2 + (99.5-Average)**2 + (100.5-Average)**2 Result = Total / 3 print(Result)
注意:
? ? ? ? ? · 其中 Averang Total Result 都是变量
? ? ? ? ? · 我们的行为是给变量赋值
? ? ? ? ? · **2是求平方和 **3就是求3次方 以此类推
变量是一个可以用来存储数据的空间,它会占用在内存上
?Average = (77.5+88.5+99.5+100.5)/4
这就算是定义变量了??
? ? ? ?注意 “=” 是“赋值运算符” 不是用于比较的
? ? ? ? ?1.变量名只能由 数字 字母 下划线 构成
? ? ? ? ?2.变量不能由数字开头,不能包含特殊符号(a1可以,1a就不可以,a+a也不可以)
? ? ? ? ?3.变量名不能和关键字重复(在语法中有特点含义的单词)
? ? ? ? ?4.变量名区分大小写的,比如A和a就不是一个变量
? ? ? ? ?5.给变量命名的时候尽量使用有意义的单词来命名,从名字看功能能更有助于后期的维护
? ? ? ? ?读取变量的值
a = 0
print(a)
? ? ? ? ? 系应该变量的值
a = 20
print(a)
? ? ? ? ?第一次使用=是创建定义变量 第二次对变量使用=是修改变量
也可以给变量赋另一个变量的值
a = 0
b = 10
a = b
print(a)
python中变量的类型不需要再定义的时候声明,只需要初始化语句它自动定义
a = 0
print(type(a))
?type也是python的内置函数,可以用来查看变量类型,p语言的int数值可以无限大
a = 0.0 print(type(a))
?python的小数只有这么一种类型,没有double类型
a = '0.0' print(type(a))
?双引号也不影响,而且可以在单引号中包括双引号,让引号也作为字符串的内容存在
还有三引号引用
这里补充一个求字符串长度 len
a = ''''''''"""0.0"""'''''' print(type(a)) print(len(a))
?还有拼接字符串的操作
a = 'hello' b = 'world' print(a+b)
?注意:字符串不能和数字混合相加
a = True b = Falseprint(type(b)) print(a + b)
?可以理解true就是1 false 就是 0 它主要用于逻辑判定
它还可以有list,tuple,dict,或者等自定义类型
? ? ? ? ? ?1.不同的类型,占用的内存空间不同,占用的字节不同
? ? ? ? ? ? ? int是4个字节?
? ? ? ? ? ? ? float固定八个字节
? ? ? ? ? ? ? bool一个字节
? ? ? ? ? ? ? str变长的
? ? ? ? ? ? ?2.不同类型,进行的操作也不同
? ? ? ? ? ? ? ?例如int和float是进行加减乘除的
? ? ? ? ? ? ? ?str可以加但不可以其他操作 可以用len进行操作 整型就不可以
? ? ? ? ? ?指的是在程序运行的过程中,你改变一个变量的值也可以直接改变它的类型
a = 0 print(type(a)) a = '0' print(type(a))
? ? ? ? ? ? ? 对于中小型程序,可以打大大节约代码量
? ? ? ? ? ? ? 对于大型程序,却提高了程序的交互成本,也降低了可读性