python入门-变量使用和常见运算符

变量使用
形象地看,变量就像一个个小容器,用于“盛装”程序中的数据。常量同样也用于“盛装”程序中的数据。常量与变量的区别是:常量一旦保存某个数据之后,该数据就不能发生改变;但变量保存的数据则可以多次发生改变,只要程序对变量重新赋值即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210114163359652.png

Python 使用等号(=)作为赋值运算符,例如 a = 20 就是一条赋值语句,这条语句用于将 20 装入变量 a 中,这个过程就被称为赋值,即将 20 赋值给变量 a。在这里插入图看这个图片描述
Python 是弱类型语言,弱类型语言有两个典型特征:

变量无须声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量。
变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串
下面先在 Python 解释器中输入如下内容:

上面代码没有生成任何输出,只是向交互式解释器中存入了一个变量 a,该变量 a 的值为 5。
在这里插入图片描述

如果我们想看到某个变量的值,可以直接在交互式解释器中输入该变量。例如,此处想看到变量 a 的值,可以直接输入 a。

从上面的交互式过程可以看到,交互式解释器输出变量 a 的值:5。

接下来,如果改变变量 a 的值,只要将新的值赋给(装入)变量 a 即可,新赋的值会覆盖原来的值。例如:

a = ‘Hello , world’

此时变量 a 的值就不再是 5 了,而是字符串“Hello ,world”,a 的类型也变成了字符串。下面再次输入 a ,让交互式解释器显示a的值:
在这里插入图片描述

如果想查看此时 a 的类型,可以使用 Python 的 type() 函数。

在交互式解释器中输入:在这里插入图片描述
此时可以看到 a 的类型是 str。
使用 print 函数输出变量
print() 函数输出多个变量时,print() 函数默认以空格隔开多个变量,同时输出多个变量和字符串,指定分隔符
在默认情况下,print() 函数输出之后总会换行,这是因为 print() 函数的 end 参数的默认值是“n”,这个“n”就代表了换行。
常见运算符:
|-- 算术运算符
|-- 关系运算符
|-- 逻辑运算符
|-- 赋值运算符
|-- 三目运算符
|-- 位运算符
算术运算符:
算数运算符是 运算符的一种
是完成基本的算术运算使用的符号,用来处理四则运算
运算符 描述 实例

+加 10 + 20 = 30
-减 10 - 20 = -10
*乘 10 * 20 = 200
/ 除 10 / 20 = 0.5
// 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
% 取余数 返回除法的余数 9 % 2 = 1
** 幂 又称次方、乘方,2 ** 3 = 8
关系运算符
运算符 描述
== 检查两个操作数的值是否 相等,如果是,则条件成立,返回 True
!= 检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True
| 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True
<| 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True
=| 检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True
<= |检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True

Python 2.x 中判断 不等于 还可以使用 <> 运算符
!= 在 Python 2.x 中同样可以用来判断 不等于
逻辑运算符
and 条件都为 True,才会返回 True否则只要 有一个值为 False,就返回 False
or 只要有一个值为 True就为True,只有 值都为 False,才会返回 False
not 一个值为True则加了not之后变为False
赋值运算符
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
%= 取 模 (余数)赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
三目运算
三个变量(a b c)并将其赋值。c = a>b? a:b; 这句话的意思就是 : 如果a>b就输出a,将a的值赋值给c。如果a<b就输出b,将b的值赋值给c。
位运算
位运算主要包括按位与(&)、按位或(|)、按位异或(^)、取反( ~ )、左移(<<)、右移(>>)这几种。
其中除了取反( ~ )以外,其他的都是二目运算符,即要求运算符左右两侧均有一个运算量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值