常量和表达式
在这里,我们可以把Python当成一个计算器,来进行一些算术运算
例如:
python
print(1 + 2 - 3)
print(1 + 2 * 3)
print(1 + 2 / 3)
注意:
print是一个python内置的函数,这个稍后我们会进行介绍
可以使用+-*/()等运算符进行算术运算,先算乘除,后算加减
运算符和数字之间,可以没有空格,也可以有多个空格,但是习惯上一般都写一个空格(比较美观)
形如1+2+3这样的事算式,在编程语言中称为表达式,算式的运算结果,称为表达式的返回值
其中1,2,3这种称为字面值常量,+-*/这种称为运算符或者操作符
这里还有一个小的注意点,熟悉C/Java的同学可能认为,2/3的结果为0(小数部分被截断),但是在Python中得到的结果则是一个小数,这个更加符合我们的常识
示例:
给定四个分数, 67.5, 89.0, 12.9, 32.2 , 编写代码, 求这四个分数的平均数.
python
print((67.5+89.0+12.9+32.2)/4)
变量和类型
变量是什么
有的时候,我们需要进行的计算可能要复杂一点,需要把一些计算的中间结果保存好,这个时候就需要用到变量。
示例:
给定四个分数, 67.5, 89.0, 12.9, 32.2 , 编写代码, 求这四个分数的方差. PS: 方差的计算过程: 取每一项, 减去平均值, 计算平方, 再求和, 最后除以 (项数 - 1)
python
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即为平方
就像计算器中的M键功能类似,通过变量就可以保存计算过程中的中间结果
只不过,计算器一般只能保存一个数据,而在Python代码当中,可以创建任意多的变量,来随心所欲的保存很多很多的数据
变量可以视为是一块能够容纳数据的空间,这个空间往往对应到"内存"这样的硬件设备上
衡量内存的一个重要指标就是内存空间的大小,比如说我的电脑内存是16GB,这个数字越大,意味着内存的存储空间越大,能够存放的数据(变量)就越多
变量的语法
定义变量
python
a = 10
创建变量的语句非常简单,其中
a为变量名,当我们创建很多个变量的时候,就可以用名字来进行区别
=为赋值运算符,表示把=右侧的数据放到=左侧的空间中
注意:变量的名字要遵守一定规则
硬性规则(务必遵守)
变量名由数字字母下划线构成
数字不能开头
变量名不能和关键字重复
变量名的大小写敏感,num和Num是两个不同的变量名
软性规则(建议遵守)
变量名使用有描述性的单词来表示,尽量表达出变量的作用
一个变量名可以由多个单词构成,长一点没关系,但是含义要清晰
当变量名包含多个单词的时候,建议使用"驼峰命名法"除了首个单词之外,剩余单词的首字母大写