python读书笔记-《简明python教程》上
1月15日
5.1 运算符与它们的用法
| 运算符 | 名称 | 说明 | 例子 | 
| ** | 幂 | 返回x的y次幂 | 3 ** 4得到81(即3 * 3 * 3 * 3) | 
| / | 除 | x除以y | 4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333 | 
| // | 取整除 | 返回商的整数部分 | 4 // 3.0得到1.0 | 
| % | 取模 | 返回除法的余数 | 8%3得到2。-25.5%2.25得到1.5 | 
| << | 左移 | 把一个数的比特向左移一定数目(每个数在内存中都表示为比特或二进制数字,即0和1) | 2 << 2得到8。——2按比特表示为10 | 
| >> | 右移 | 把一个数的比特向右移一定数目 | 11 >> 1得到5。——11按比特表示为1011,向右移动1比特后得到101,即十进制的5。 | 
| & | 按位与 | 数的按位与 | 5 & 3得到1。 | 
| | | 按位或 | 数的按位或 | 5 | 3得到7。 | 
| ^ | 按位异或 | 数的按位异或 | 5 ^ 3得到6 | 
| ~ | 按位翻转 | x的按位翻转是-(x+1) | ~5得到6。 | 
| < | 小于 | 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 | 5 < 3返回0(即False)而3 < 5返回1(即True)。比较可以被任意连接:3 < 5 < 7返回True。 | 
| <= | 小于等于 | 返回x是否小于等于y | x = 3; y = 6; x <= y返回True。 | 
| == | 等于 | 比较对象是否相等 | x = 2; y = 2; x == y返回True。x = 'str'; y = 'stR'; x == y返回False。x = 'str'; y = 'str'; x == y返回True。 | 
| != | 不等于 | 比较两个对象是否不相等 | x = 2; y = 3; x != y返回True。 | 
| not | 布尔非 | 如果x为True,返回False。如果x为False,它返回True。 | x = True; not y返回False。 | 
| and | 布尔与 | 如果x为False,x and y返回False,否则它返回y的计算值。 | x = False; y = True; x and y,由于x是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为x是False)。这个现象称为短路计算. | 
| or | 布尔或 | 如果x是True,它返回True,否则它返回y的计算值。 | x = True; y = False; x or y返回True。短路计算在这里也适用。 | 
| 运算符(由低到高) | 描述 | 名称(一些特殊的方法) | 说明 | 
| 1.lambda | Lambda表达式 | 13.*,/,% | 乘法、除法与取余 | 
| 2.or | 布尔“或” | 14.+x,-x | 正负号 | 
| 3.and | 布尔“与” | 15.~x | 按位翻转 | 
| 4.not x | 布尔“非” | 16.** | 指数 | 
| 5.in,not in | 成员测试 | 17.x.attribute | 属性参考 | 
| 6.is,is not | 同一性测试 | 18.x[index] | 下标 | 
| 7.<,<=,>,>=,!=,== | 比较 | 19.x[index:index] | 寻址段 | 
| 8.| | 按位或 | 20.f(arguments...) | 函数调用 | 
| 9.^ | 按位异或 | 21. (experession,...) | 绑定或元组显示 | 
| 10.& | 按位与 | 22. [expression,...] | 列表显示 | 
| 11.<<,>> | 移位 | 23.{key:datum,...} | 字典显示 | 
| 12.+,- | 加法与减法 | 24.'expression,...' | 字符串转换 | 
一些特殊的,比如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)。分解为:b=c;a=b
 1-12range返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数。python读书笔记-《简明python教程》上的更多相关文章
- Web Scraping with Python读书笔记及思考
		Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ... 
- OK - A byte of python - 读书笔记
		看这本书的目的:再熟悉基本概念. 大部分都是知道,但是需要 明确 出来的 概念. - 欢迎吐槽错误,非常感谢. <A byte of python> - THIS 1. 组织行 - 形式: ... 
- 读书笔记「Python编程:从入门到实践」_4.操作列表
		4.1 遍历整个列表 4.1.1 深入地研究循环 4.1.2 在for循环中执行更多的操作 4.1.3 在for循环结束后执行一些操作 例 magicians = ['alice', ' ... 
- python学习笔记(python简史)
		一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ... 
- python 学习笔记 9 -- Python强大的自省简析
		1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ... 
- python学习笔记(一):python简介和入门
		最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ... 
- Spring读书笔记——bean创建(上)
		通过<Spring读书笔记--bean加载>和<Spring读书笔记--bean解析>,我们明白了两件事. Spring如何加载消化一个xml配置文件 Spring如何将xml ... 
- Python学习笔记 - day12 - Python操作NoSQL
		NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ... 
- python 学习笔记一——Python安装和IDLE使用
		好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ... 
随机推荐
- 剑指offer-二叉搜索树的后序遍历序列23
			题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. class Solution: def Verif ... 
- "Generative Adversarial Nets" Notes
			- Ian J.Goodfellow 中文翻译:https://blog.csdn.net/wspba/article/details/54577236 代码实现:https://github.com ... 
- openstack架构
			终于正式进入 OpenStack 部分了. 今天开始,CloudMan 将带着大家一步一步揭开 OpenStack 的神秘面纱. OpenStack 已经走过了 6 个年头. 每半年会发布一个版本,版 ... 
- 十 Writing YARN Applications
			本节介绍: 使用yarn 高级提交写yarn应用程序.其实已经yarn底层API.MR计算框架对底层的API实现了封装. 高级提交指直接使用yarn的三种接口来提交应用程序: 1)YarnCl ... 
- nodejs笔记--与MongoDB的交互篇(七)
			原文地址:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html 目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门( ... 
- Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again YUM报错
			1.挂盘 ----- 2.# mount /dev/sr0 /media/ mount: block device /dev/sr0 is write-protected, mounting ... 
- Python中的slice操作
			Python中slice操作的完整语法: # i默认是0 # j默认是len(S) # k的步长,默认为+1 S[i:j:k] 其中i,j,k都可以是负数: 若i < 0或者k<0,等价于 ... 
- 《剑指Offer》题三十一~题四十
			三十一.栈的压入.弹出序列 题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的数字均不相等.例如,序列{1, 2, 3, 4 ,5}是某栈的压栈序列 ... 
- http-bio-8080"-exec-6"(转)
			现象如下: Tomcat7启动后,后台抛出如下异常,前台一直无法登陆Exception in thread ""http-bio-8080"-exec-6" j ... 
- iOS奔溃日志信息统计使用笔记
			1.Bugly的集成很简单,直接一个pod就可以搞定 pod 'Bugly' 2.在官网上注册账号 3.初始化SDK 导入头文件 在工程的AppDelegate.m文件导入头文件 #import &l ... 
