python基础知识——变量

一.认识变量

1.变量是什么:有些时候,我们需要进行的计算可能更复杂一些,需要把一些计算的中间结果保存起来,这个时候就需要使用变量

首先,我们来看一段代码案例。

给定四个分数,67.5,89.0,12.9,32.2,编写代码,求这四个数的方差。

PS:方差计算过程:取每一项,减少平均值,计算平方,再求和,最后除以项数减1。

avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg) ** 2 + (89.0 - avg) ** 2 + (12.9 - avg) ** 2 + (32.2 - avg) ** 2
result = total / 3
print(result)

 

  • avg , total , result 均为变量。
  • **在python中表示乘方运算。**2即为求平方 。
  • 变量相当于开辟出一个空间。
  • 二.变量的创建

    1.定义变量

    a = 10

    (1)创建变量的语句非常简单,其中

  • a为变量名,当我们创建很多个变量的时候,就可以用名字来进行区分。
  • =为赋值运算符,表示把 = 右侧的数据放到 = 左侧的空间中。
  • (2)变量命名规则

    硬性规则(一定要遵守)

  • 变量名由数字字母下划线构成。
  •  数字不能开头。
  • 变量名不能和"关键字"重复。
  • 变量名区分大小写。num和Num是两个不同的变量名。
  • 软性规则 (建议遵守)

  • 变量名使用有描述性的单词来表示,尽量表达出变量的作用。
  • 一个变量名可以由多个单词构成,长一点没关系,但是要求含义清晰。
  • 当变量名包含多个单词的时候,建议使用"驼峰命名法"或者"蛇形命名法"。
  • 驼峰命名:除了第一个单词的首字母以外,后续每个单词的首字母都大写。

    例如:personInfo , totalCount

    蛇形命名:单词之间,使用下划线_来进行分隔。

    例如:person_info , total_count 

    三.变量的使用

    a = 10
    b = a
    print(a)
    print(b)
    a = 20
    print(a)
    

    首次使用 = 对 a 设置值,这个过程是创建变量,也称为初始化。

    后续使用 = 对 a 设置值,相当于修改 a 的内容,称为赋值。

    四.变量的类型

    变量的类型:对于不同种类的变量进行区分。

    1.整型:int 

    python 中的变量类型并不需要在定义变量时时进行显性声明,而只是依靠初始化语句,根据初始化的值的类型来进行确定的。

    在 python 中 int 能够表示的数据范围是"无穷"的。python 中的 int 是可以根据要表示的数据的大小,自动扩容。 因此,python 中并不需要 java 中 long,byte这样的数据类型。

    2.浮点型:float

    像 C++ 和 Java 里面,float 是四个字节的。也叫做"单精度浮点数"。

    PS:把一个二进制位,称为一个bit。八个bit放在一起,就称为一个字节。

    double 是八个字节的,也叫做"双精度浮点数"。

    Python 中的 float 就是双精度浮点数,等同于 C++/Java 里的 double。

    a = 10
    print(type(a))
    b = 0.5
    print(type(b))

     

    3.字符串:string(python中简写成str)

    (1)字符串的基本知识

    字符串把一个个字符串联在一起。

    字符包括:英文字母,阿拉伯数字,标点符号,甚至是汉字符号。

    python 中要求使用引号把一系列的字符引起来,就构成了字符串。引号使用 " 或者 ' 都是可以的。

    c = 'hello'
    print(type(c))
    d = "hello"
    print(type(d))

    那么为什么还有双引号和单引号的区别呢?是因为我们会出现字符串中同样使用引号的情况。 

    将其进行修改,改为同时包含单引号和双引号就能避免这个问题。 

     另外还有一种解决方式,就是使用三引号。

    (2)一些关于字符串的操作

    a.使用内置函数len(length的简写)求字符串的长度。

    d = 'hello'
    print(len(d))

    输出结果为 5 。 

    b.字符串的拼接

    a1 = 'hello'
    a2 = 'world'
    print(a1 + a2)

    输出结果:helloworld 

     但是字符串的拼接要注意一点,字符和数字不能直接拼接。二者不能进行相加运算。

    4.布尔类型 

    布尔类型是一类比较特殊的类型,它的取值只有两个,True 和 False(首字母大写)。

    PS:布尔类型在数学上相当于命题这个概念。

    c1 = True
    c2 = False
    print(type(c1))
    print(type(c2))

     

    5.其他 

    除此之外,Python中还有 list , tuple , 自定义类型的类型。

    作者:Spark6_

    物联沃分享整理
    物联沃-IOTWORD物联网 » python基础知识——变量

    发表回复