通常你所写出的程序语句(逻辑行)会包含若干表达式 。如 23即为一个简单的表达式 。表达式由运算符与操作数构成 。
运算符是一些可以用 号或其他关键词符号替代的功能 。运算符会对相关数据进行运算 , 这些被运算的数据称为操作数 。在上例中 , 2和3即为操作数 。
运算符
我们来简要学习一下运算符及其用法 。
【python逻辑运算符的使用方法 python逻辑运算符的使用】请注意 , 你可以使用交互式解释器来计算下面示例中的表达式 。例如 , 要想尝试表达式23 , 只需使用交互式 Python 解释器输入:
下面简明地列出了常用的运算符:
(加)
将两对象相加
35 得 8. ‘a’‘b’ 得 ‘ab’.
– (减)
将一个数减去另一个数 , 若减号左边没有数字 , 则默认作左边为零 。
-5.2 为一个负数 , 而 50 – 24 则等于 26 。
* (乘)
得到两个数相乘的值 , 或者将一个字符串重复若干次 。
2 * 3 得到 6. ‘la’ * 3 得到 ‘lalala’.
** (乘方)
返回 x 的 y 次幂
3 ** 4 得到 81 (i.e. 3 * 3 * 3 * 3)
/ (除)
x 除以 y
13 / 3 得到 4.333333333333333
// (除且取整)
x 除以 y 并返回小于商的最大整数 , 注意 , 如果操作数之一为浮点数 , 则返回值必为浮点数 。
13 // 3 得到 4
-13 // 3 得到 -5
9//1.81 得到 4.0
% (取模)
返回作除法之后的余数 。
13 % 3 得到 1. -25.5 % 2.25 得到 1.5.
<< (左移)
将数字位向左移动指定的位数 。每个数字在内存中用位或二进制数(如 0 和 1 )表示 。
2 << 2 得到 8. 2 在二进制中用 10 表示 。
将 10 向左移两位得到 1000 , 二进制 1000 表示十进制的 8。
>> (右移)
将数字按位向右移动指定的位数 。
11 >> 1 得到 5。
11 的二进制表示为 1011 , 将其右移一位后 , 得到 101也就是十进制的 5。
& (按位与)
数字的按位与
5 & 3 得到 1 。
| (按位或)
数字的按位或
5 | 3 得到 7
^ (按位异或)
数字的按位异或
5 ^ 3 得到 6
~ (按位取反)
x 按位取反是 -(x 1)
~5 得到 -6
< (小于)
返回 x 是否小于 y。所有的比较运动算符返回 True 或 False 。注意这些名字的大小写 。
5 < 3 得到 False , 而 3 < 5 得到 True 。
比较还可以任意链接: 3 < 5 < 7 得到 True 。
> (大于)
返回 x 是否大于 y
5 > 3 返回 True 。如果两个操作数都是数字 , 则首先要做的是将它们转换为相同的类型 。否则 , 它总是返回 False 。
<= (小于或等于)
推荐阅读
- 逻辑的意思 逻辑的解释
- python二次开发cad教程 cad 二次开发教程
- 日语销售技巧 需要怎么做
- Python爬虫使用框架有哪些?常用的Python爬虫框架
- Python3版本中具备哪些新特点?Python3中几个好用的特性
- Python函数参数的类型有哪些?Python中函数的参数类型详解
- Python如何去除字符串中的特殊字符?Python中去除字符串中的特殊字符方法总结
- Python中的GUI图形界面工具都有哪些?Python常用的图形界面编程工具
- Python存储数据的方法有哪些?Python用什么存储数据
- Python版本该如何选择?如何正确选择Python版本?