Python基础语法——常量变量
目录
- 常量和表达式
- 变量
- 变量命名
- 使用变量
- 变量的类型
- 报错
常量和表达式
- 在Python中,每条语句后不需要用“;”结束
- 在Python中,2/3=0.666666(并不会将小数后舍去)不会“四舍五入”
1+2-3----表达式
- 表达式运算结果—表达式的返回值
- 1 2 3—字面值常量
- “+” “-” “*” “/”—运算符/操作符
变量
变量:中间结果保存起来
例如:计算方差67.5,89,12.9,32.2
计算过程
- 取每一项减去平均值
- 计算每一项的平方
- 求和
- 除以项数-1
** 代表乘方运算, ** 2表示求平方
变量可以视为一块用来存储数据的空间
变量是在内存上
变量命名
硬性规则(必须遵守):
- 变量名必须由 数字,字母,下划线 构成~ 不能包含特殊符号,例如: a1 是合法的变量名; 1a,a*a 都是非法的变量名
- 数字不能开头
- 变量名不能和 Python 的"关键字" 重复——关键字:在语法中有特定含义的单词
- Python 中的变量名,是大小写敏感的,区分大小写!
软性规则(建议遵守):
- 给变量命名的时候,尽量使用描述性的单词来表示尽量通过名字来表现出变量的作用
- 当我们使用一个单词描述不清楚的时候,可以使用多个单词来命名,不怕变量名字长,而怕变量的含义表达的不清楚
当包含多个单词的时候,命名有多种规范:
- 驼峰命名:除了第一个单词的首字母之外,后续每个单词的首字母都大写
- 蛇形命名:单词之间, 使用下划线 来进行分隔
使用变量
变量的类型
变量的类型: 对于不同种类的变量做出区分
- 整数—int
- Python 中的变量的类型,不需要在定义变量的时候显式声明;而只是依靠初始化语句,根据初始化的值的类型来进行确定的
- 在 Python,int 能够表示的数据范围,是"无穷”的
Python 的 int 是可以根据要表示的数据的大小,自动扩容;因此 Python 这里就没有 long 这样的类型了像 byte, short 这些类型在 Python 中也不存在
- 浮点数(小数)—float
- 像 C++ 和 Java 里面, float 是四个字节的:也叫做“单精度浮点数”
double 是八个字节的,也叫做"双精度浮点数"- Python 中的 float就是双精度浮点数,等同于 C+ +/Java 里的 double
- 字符串
英文字母,阿拉伯数字,标点符号,甚至汉字符号,都可以认为是"字符"
- Python 中要求使用引号把 一系列的字符 引起来就构成了 字符串中文时使用英文标点
引号使用’单引号’或者"双引号"都是可以的- 如果字符串里面包含了 双引号,表示字符串就可以用 单引号 引起来
如果字符串里面包含了 单引号, 表示字符串就可以使用 双引号 引起来
如果同时有单引号和双引号,Python 中还有一种字符串, 使用 三引号 表示 ‘’’ 或者 “”"
- 布尔类型
布尔的取值只有 真 和 假.因此 布尔类型主要用于逻辑判定——真 True 假 False
在Python中
- 查询变量类型用
type(a)
,其中a为变量 - 字符串长度用
len(a)
,其中a为变量 - 字符串拼接:把后面的字符串拼接到前一个字符串的末尾得到了一个更大的字符串(对于原来的 a1,a2 是没有影响的)
a1 = 'hello' a2 = 'world' print(a1 + a2)
我们不能把字符串和数字,混合相加
报错
- 语法错误:在程序运行之前,Python 解释器, 就能把错误识别出来
- 运行错误,:在程序运行之前,识别不了的,必须要执行到对应的代码,才能发现问题