今天是30天精通Python基础系列学习的第三天,主要介绍一些Python中简单的概念,以及运算符的讲解。
1.基础概念
1.1 变量
变量这个概念大家应该很熟悉,在数学中经常接触到变量x、变量y等等。在Python中变量理解也很容易,变量是指向特定值的名称。
# 例如,使用名称x来表示3,就是将变量x与值3关联起来
x = 3
在Python中,名称(标识符)只能由字母、数字和下划线构成,且不能以数字打头。
# x1是一个合法的变量名
x1 = 1
# 1x不是一个合法的变量名,因为它以数字开头
1x = 1
1.2 赋值
x = 3
介绍变量的时候说过,上面的代码含义是将变量x与值3关联起来,它其实有个专业名词叫赋值,将值3赋值给变量x。
1.3 注释
注释是用来解释代码的,让人能更好的阅读代码。换句话说,注释是写给人看的,对程序没有任何的影响。
在Python中,井号(#)后面到行尾的所有内容被称之为注解。
# 我是注解,在代码中会被忽略,不会影响代码
2.运算符
Python中的运算符基本上和我们平时数学中的运算符一致,大家可以结合数学中的运算符来理解。
2.1 算术运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模:返回除法的余数 |
** | 幂:返回x的y次幂 |
# a 等于 1 + 2,所以 a = 3
a = 1 + 2
# b 等于 2 - 1,所以 b = 1
b = 2 - 1
# c 等于 2 * 2,所以 c = 4
c = 2 * 2
# d 等于 6 / 2,所以 d = 3
d = 6 / 2
# e 等于 3 % 2,因为 3 除以 2 余 1,所以 e = 1
e = 3 % 2
# f 等于 2 的 3 次方,所以 f = 8
f = 2 ** 3
2.2 关系运算符
关系运算符就是判断两个对象之间,是否满足指定的关系。关系运算符的结果是True或False,如果满足则结果为True,反之为False。
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
a = 1
b = 2
# 1 和 2 不相等,所以 a == b 的结果为 False,故 c = False
c = (a == b)
2.3 赋值运算符
赋值运算符就是将结果赋值给变量。
运算符 | 描述 |
---|---|
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
# 将 a 赋值为 1
a = 1
# 将 b 赋值为 2
b = 2
# a += b 等价于 a = a + b,先计算 a + b 的值,再把结果赋值给 a
a += b
# a -= b 等价于 a = a - b,先计算 a - b 的值,再把结果赋值给 a
a -= b
# a *= b 等价于 a = a * b,先计算 a * b 的值,再把结果赋值给 a
a *= b
# a /= b 等价于 a = a / b,先计算 a / b 的值,再把结果赋值给 a
a /= b
# a %= b 等价于 a = a % b,先计算 a % b 的值,再把结果赋值给 a
a %= b
# a **= b 等价于 a = a ** b,先计算 a ** b 的值,再把结果赋值给 a
a **= b
2.4 逻辑运算符
运算符 | 描述 |
---|---|
and | 与 |
or | 或 |
not | 非 |
# 只有 x 和 y 都为 True,结果才为 True,否则结果为 False
x and y
# 只要 x 和 y 有一个为 True,结果就为True;如果都为 False,结果为 False
x or y
# 取反的意思,如果 x 为 True 结果就为 False;如果 x 为 False 结果就为 True
not x