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. 花一分钟来看看Worktile是如何为团队协作而生的

    团队协作,我们想的更深.更远.更多,花一分钟来看看我们特别奉献的故事,然后去注册一个账号,邀请小伙伴一起来工作,你会体会Worktile才是真正懂你的协作方式.

  2. OpenCASCADE View Manipulator

    OpenCASCADE View Manipulator eryar@163.com Abstract. When you finish modeling objects in the scene, ...

  3. ASP.NET Core的配置(2):配置模型详解

    在上面一章我们以实例演示的方式介绍了几种读取配置的几种方式,其中涉及到三个重要的对象,它们分别是承载结构化配置信息的Configuration,提供原始配置源数据的ConfigurationProvi ...

  4. 感恩回馈,《ASP.NET Web API 2框架揭秘》免费赠送

      在继<WCF全面解析(上下册)>.<ASP.NET MVC 4框架揭秘>之后,我的另一本书<ASP.NET Web API 2框架揭秘>( 本书详细信息见< ...

  5. DOM扩展-HTML5、专有扩展

     HTML5 与类相关的扩充 1.getElementsByClassName()方法 改方法接受一个参数,即一个包含一或多个类名的字符串,返回带有指定类的所有元素的NodeList.传入多个类型时, ...

  6. Html标签的语义化

    为了使我们的网站更好的被搜索引擎抓取收录,更自然的获得更高的流量,网站标签的语义化就显得尤为重要.所谓标签语义化,就是指标签的含义. 为了更好的理解标签的语义化,先看下面这个例子: 1 <tab ...

  7. Windows 搭建 .NET 跨平台环境并运行应用程序

    写在前面 阅读目录: Install .NET Version Manager (DNVM) Install .NET Core Execution Environment (DNX) Write t ...

  8. spring源码分析之定时任务概述

    Spring框架提供了TaskExcutor的异步执行和TashScheduler的任务定时执行接口,同样spring也提供了线程池或者CommonJ的代理. TaskExecutor的类型 Simp ...

  9. grape动态PHP结构(二)——管理后台

    一.概述

  10. PHP+ajaxfileupload与jcrop插件结合 完成头像上传

    昨天花了点时间整合了一下头像插件 东拼西凑的成果 先来看下效果