Python2.x版本中cmp()方法的使用教程
cmp()方法返回两个数的差的符号: -1 如果 x < y, 0 如果 x == y, 或者 1 如果 x > y .
语法
以下是cmp()方法的语法:
cmp( x, y )
参数
- x -- 这是一个数值表达式
- y -- 这也是一个数值表达式
返回值
此方法如果x<y返回-1,如果x== y则返回0,如果x>y则返回1
例子
下面的例子显示cmp()方法的使用
#!/usr/bin/python print "cmp(80, 100) : ", cmp(80, 100) print "cmp(180, 100) : ", cmp(180, 100) print "cmp(-80, 100) : ", cmp(-80, 100) print "cmp(80, -100) : ", cmp(80, -100)
当我们运行上面的程序,它会产生以下结果:
cmp(80, 100) : -1 cmp(180, 100) : 1 cmp(-80, 100) : -1 cmp(80, -100) : 1
相关推荐
-
关于你不想知道的所有Python3 unicode特性
我的读者知道我是一个喜欢痛骂Python3 unicode的人.这次也不例外.我将会告诉你用unicode有多痛苦和为什么我不能闭嘴.我花了两周时间研究Python3,我需要发泄我的失望.在这些责骂中,仍然有有用的信息,因为它教我们如何来处理Python3.如果没有被我烦到,就读一读吧. 这次吐槽的内容会不一样.不会关联到WSGI或者HTTP及与其相关的东西.通常,我被告知我应该停止抱怨Python3 Unicode系统,因为我不写别人经常写的代码(HTTP库之类的东西),所以我这次准备写点别的
-
Python 2.7.x 和 3.x 版本的重要区别小结
许多Python初学者都会问:我应该学习哪个版本的Python.对于这个问题,我的回答通常是"先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本.等学得差不多了,再来研究不同版本之间的差别". 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的说,大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的.但为了在使用Python时避开某些版本中一些常见的陷阱,或需要移植
-
Python3 正在毁灭 Python的原因分析
Python 3毫不费力地成为发生在Python社区里最糟糕的事.我还记得第一次使用Python的时候,我还在花大量时间在C++这块上,而Python就像是我的一次开光.我可以打开文本编辑器用几秒钟或者几分钟写出一个可以工作的程序,而不是用几小时或几天.我记得Python 2.5出来的时候,带来了一大堆崭新的简洁的语言特性.我爱Python,但是我承认它有弱点,但是没关系,所有编程语言都有.它强大的地方使其变得有趣.Python 3相比Python 2拥有一些小小的增量的改进,但同时却失去了很多
-
Python2.x版本中cmp()方法的使用教程
cmp()方法返回两个数的差的符号: -1 如果 x < y, 0 如果 x == y, 或者 1 如果 x > y . 语法 以下是cmp()方法的语法: cmp( x, y ) 参数 x -- 这是一个数值表达式 y -- 这也是一个数值表达式 返回值 此方法如果x<y返回-1,如果x== y则返回0,如果x>y则返回1 例子 下面的例子显示cmp()方法的使用 #!/usr/bin/python print "cmp(80, 100) : ", cmp(8
-
Python2.x版本中maketrans()方法的使用介绍
maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表.然后这个表被传递到translate()函数. 注意:两个intab和outtab必须具有相同的长度. 语法 以下是maketrans()方法的语法: str.maketrans(intab, outtab]); 参数 intab -- 这是实际字符的字符串. outtab -- 这是相应的映射的字符的字符串. 返回值 此方法返回时使用转换表translate()函数. 例子 下面的例子显示m
-
对Python2与Python3中__bool__方法的差异详解
学习Python面向对象编程的时候,遇到了一个很有意思的小问题.Python的__bool__方法不起作用的问题. 我反复读了我手中的教程,确认了我写的代码应该管用.可是在测试的时候却一直不通过,后来发现我实现的__bool__方法似乎并不是Python本身的接口. 代码如下: class Demo(): def __init__(self,value = 0): self.value = value def __bool__(self): return bool(self.value > 5)
-
简单介绍Python2.x版本中的cmp()方法的使用
cmp()方法比较两个列表的元素. 语法 以下是cmp()方法的语法: cmp(list1, list2) 参数 list1 -- 这是要进行比较的第一个列表 list2 -- 这是要进行比较的第二个列表 返回值 如果元素是相同类型的,执行比较,并返回结果.如果元素是不同的类型,检查,看看他们是否是数字 如果是数字必要时强制进行数字比较 如果任一元素是数字,然后在另一元素是"大"(数字是"最小") 否则,类型是按名称字母顺序排序 如果到达了列表中的一个的结束,较长的
-
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
之前自己也遇到过一次,这段时间在群里也遇到过几次的一个问题 用python2.7写的一段程序,里面用到了字典推导式,但是服务器版本是python2.6,无法运行. 今天查了下关于Dict Comprehensions,在pep274中有明确的说明. http://legacy.python.org/dev/peps/pep-0274/ 复制代码 代码如下: Implementation All implementation details were resolved in the Pyt
-
Python2.x版本中基本的中文编码问题解决
Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题. Python 文件中如果未指定编码,在执行过程会出现报错: #!/usr/bin/python print "你好,世界"; 以上程序执行输出结果为: File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file te
-
JavaScript的jQuery库中ready方法的学习教程
学习 jQuery 有许多途径,我们今天从 jQuery 的 ready 函数开始.本例中的代码都来自于 jQuery 脚本库. 如果你使用过 jQuery , 就必然使用过 ready 函数,它用来注册当页面准备好之后可以执行的函数. 问题来啦,我们的页面什么时候准备好了呢? onload 事件 最基本的处理方式就是页面的 onload 事件,我们在处理这个事件的时候,可以有多种方式,即可以通过 HTML 方式,直接写在 body 元素的开始标记中,也可以使用事件注册的方式来使用,这又可以分为
-
JavaScript中pop()方法的使用教程
JavaScript数组pop()方法删除数组中的最后一个元素,并返回该元素. 语法 array.pop(); 下面是参数的详细信息: NA 返回值: 返回从数组中删除的元素. 例子: <html> <head> <title>JavaScript Array pop Method</title> </head> <body> <script type="text/javascript"> var nu
-
Java编程中void方法的学习教程
void 关键字 本节说明如何声明和调用一个void方法. 下面的例子声明了一个名为printGrade的方法,并且调用它来打印给定的分数. 示例 public class TestVoidMethod { public static void main(String[] args) { printGrade(78.5); } public static void printGrade(double score) { if (score >= 90.0) { System.out.println
-
Python中zfill()方法的使用教程
zfill()方法用零垫串来填充左边宽度. 语法 以下是zfill()方法的语法: str.zfill(width) 参数 width -- 这是字符串的最终宽度,即填充零后得到的宽度. 返回值 此方法返回补齐的字符串. 例子 下面的例子显示了zfill()方法的使用. #!/usr/bin/python str = "this is string example....wow!!!"; print str.zfill(40); print str.zfill(50); 当我们运行上面
随机推荐
- javascript 写类方式之五
- Ext JS 4实现带week(星期)的日期选择控件(实战二)
- jquery库文件略庞大用纯js替换jquery的方法
- 页面下沉抖动效果-网站HTTP连接没有效果-PC上有效果
- PHP性能分析工具XHProf安装使用教程
- 在Django中同时使用多个配置文件的方法
- C#采用OpenXml给Word文档添加表格
- PHP生成树的方法
- 关于跨站脚本攻击问题
- js给页面加style无效果的解决方法
- VBS中InputBox函数的返回值使用技巧
- jquery 跳到顶部和底部动画2句代码简单实现
- C语言求向量和的两则问题解答分享
- Java编程—在测试中考虑多态
- include包含头文件的语句中,双引号和尖括号的区别(详解)
- pycharm下打开、执行并调试scrapy爬虫程序的方法
- react+redux的升级版todoList的实现
- 代码详解Vuejs响应式原理
- python实现朴素贝叶斯分类器
- 基于PyQt4和PySide实现输入对话框效果