速学python·变量和类型

变量是什么

       变量是在计算复杂程序过程中,用于保存中间结果的东西,这个东西一般是可变的量,也就是变量。

        例如:

                计算方差

                 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 = False
print(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))

两面性

              对于中小型程序,可以打大大节约代码量

              对于大型程序,却提高了程序的交互成本,也降低了可读性

你可能感兴趣的:(Python,python,开发语言)