1、运算符

 >>>3+5
 8
 >>>3-5
 2
 >>>2*3
 6
 >>>2**3
 8                  #幂
 >>>4/2
 2.0                #除
 >>>4//2
 2                  #取整除
 >>>8%3
 2                  #取模
 >>>2<<2
 8                  #左移两比特: 0010(2) -> 1000(8)
 >>>11>>1
 5                  #右移一比特: 1011(11) -> 0101(5)
 >>>5&3
 1                  #按位与,101

                    #       ----
                    #       001   ,相同位两个都为1时才为1
 >>>5|3
 7                  #按位或,101

                    #       ----
                    #       111   ,相同位只要有一个为1就为1
 >>>5^3
 6                  #按位异或,101

                    #         ---
                    #         110   ,相同位不相同就为1,相同就为0
 >>>~5
 -6                 #按位翻转,公式-(x+1)
 >>>5<3
 False
 >>>5>3
 True
 >>>5<=3
 False
 >>>3==2
 False
 >>>3!=2
 True
 >>>not False
 True               #布尔非,not 2 -> False
 >>>1 and 2
 2                  #布尔与,X and Y ,先计算X,如果X的值为False,
                    #直接返回False不会计算Y,否则返回Y(短路计算)
 >>>1 or 2
 1                  #布尔或,X or Y ,先计算X,如果X的值为True,
                    #直接返回True不会计算Y,否则返回Y(短路计算)      

2、运算符优先级

运算符 描述
lambda Lambda表达式
or    布尔 或
and  布尔 与
not x 布尔 非
is,is not 成员测试
<,<=,>,>=,!=,== 比较
| 按位 或
^ 按位 异或
& 按位 与
<<,>> 移位
+,- 加 减
*,/,% 乘 除 取余
+X,-X 正负号
~X 按位翻转
** 指数
x.attribute 属性参考
X[index] 下标
f(arguments) 寻址段
(experession) 绑定或元组显示
[experession] 列表显示
{key:value} 字典显示
'str' 字符串转换
   
   

2、Python运算符与表达式的更多相关文章

  1. Python运算符与表达式

    Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符.成员运算符和身份运算符. 表达式是将不同类型的数据(常亮.变量.函数)用运算符按照一定得规则连接起来的式子. 算术运算符 ...

  2. python运算符和表达式

    算术运算符: 比较运算符: 赋值运算符: 位运算符: 逻辑运算符: 身份运算符: 成员运算符: 运算符优先级:

  3. 吾八哥学Python(六):运算符与表达式

    上篇简单学习了数学运算符,今天来学习下完整的Python运算符与表达式,具体看下面的表格吧! 表1 运算符与它们的用法 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8.’a’ + ‘ ...

  4. python的运算符与表达式

    Python运算符与表达式 1. 运算符分类 运算符主要分5种: 1. 算术运算符 2. 比较运算符 3. 位运算符 4. 逻辑运算符 5. 成员运算符 6. 身份运算符 7. 赋值运算符 1. 算术 ...

  5. 三、Python 变量、运算符、表达式

    3.1 变量 变量是计算机内存中的一块区域,变量可以存储规定范围内的值,值可以改变,其实是将值在内存中保存地址位交给变量,变量去内存中获取,重新赋值,改变的就是内存地址位. 命名: 变量名由字母.数字 ...

  6. Python 学习笔记(2) - 基本概念、运算符与表达式

    字符串 - 可以使用 3 种形式 - 单引号 :「'your string'」 - 双引号 :「"your string"」 - 三引号 :「'''your string''' 或 ...

  7. A Byte of Python 笔记(3)运算符和表达式

    第5章 运算符与表达式 大多数语句(逻辑行)都包含表达式.例子,如 2 + 3.一个表达式可以分解为运算符和操作数. 运算符 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8.'a' ...

  8. Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助

    Python第二天  变量  运算符与表达式  input()与raw_input()区别  字符编码  python转义符  字符串格式化  format函数字符串格式化  帮助 目录 Pychar ...

  9. python中的运算符及表达式及常用内置函数

    知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...

随机推荐

  1. .NET项目版本号的小随笔

    [题外话] 一直以来都对.NET项目中的几个版本号(AssemblyVersion.AssemblyFileVersion.AssemblyInformationalVersion)以及版本号中的Re ...

  2. Linux sudo

    200 ? "200px" : this.width)!important;} --> 介绍 本篇文章主要介绍sudo配置和用法,为了给某个用户控制权限比如执行某个命令或者关 ...

  3. 【单元测试】NUint使用详解及Visual Studio配置

    阅读目录 什么是单元测试? 为什么使用单元测试? NUint使用详解: 示例 属性 断言 简单测试 VS配置: External Tools Visual Nunit 2010 NUnit Test ...

  4. 《Entity Framework 6 Recipes》中文翻译系列 (33) ------ 第六章 继承与建模高级应用之TPH与TPT (2)

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 6-8  嵌套的TPH建模 问题 你想使用超过一层的TPH继承映射为一张表建模. 解 ...

  5. 日志log

    public class LoggerHelper { private static Queue<string> qMsg = null; private static string lo ...

  6. php相对于java、js几点不太一样的地方

    1.PHP 变量作用域 在 PHP 中,可以在脚本的任意位置对变量进行声明. 变量的作用域指的是变量能够被引用/使用的那部分脚本. PHP 有三种不同的变量作用域: local(局部) global( ...

  7. Transactional Replication2:在Subscriber中,主键列是只读的

    在使用Transactional Replication时,Subscriber 被认为是“Read-Only”的 , All data at the Subscriber is “read-only ...

  8. LoTVideo:只需两步,让HTML5原生态的Video茁壮成长

    开源地址:https://github.com/dunitian/LoTHTML5/tree/master/LoTVideo 第一步引入lotvideo.js(先确认在这个前面引入了jq包) 第二步: ...

  9. 移动web app开发必备 - 异步队列 Deferred

    背景 移动web app开发,异步代码是时常的事,比如有常见的异步操作: Ajax(XMLHttpRequest) Image Tag,Script Tag,iframe(原理类似) setTimeo ...

  10. lua解释执行脚本流程

    #include "lua.hpp" #include <iostream> using namespace std; #pragma comment(lib, &qu ...