python字符串数字比较(Python中字符和数字之间是怎么比较大小的)

1.Python中字符和数字之间是怎么比较大小的

任何两个对象都可以比较

相同类型的对象(实例),如果是数字型(int/float/long/complex),则按照简单的大小来比较;如果是非数字型,且类(型)中定义了__cmp__(含__gt__,__lt__等)则按照__cmp__来比较,否则按照地址(id)来比较

不同类型的对象(实例),如果其中一个比较对象是数字型(int/float/long/complex等),则数字型的对象<;其它非数字型的对象;如果两个都是非数字型的对象,则按照类型名的顺序比较,如{} < "abc"(按照"dict" < "str"),而"abc" > [1,2], "abc" < (1,2)。

对于自定义的类(型)实例,如果继承自基本类型,则按照基本类型的规则比较(1-3)。否则,old-style class < new-style class, new-style class之间按照类型名顺序比较,old-style class之间按照地址进行比较

bool类型是int的子类,且True=1, False=0,比较时按照1-4来比较,如True > -1, True < 4.2, True < "abc"等

上面的回答是针对Python2.x,3.x的有较大的变化,如str和int比较时会抛出异常等。

回到题目,字符和数字的比较符合规则3,所以数字<;字符。举个例子,如100和'a'(ord('a')=97),有

100<'a'

python字符串数字比较大小,Python字符串转数字,Python提取字符串中的数字

2.python 字符串怎么比较大小

字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同就比第二个字符串,以此类推,需要注意的是空格的ascii码是32,空(null)的ascii码是0,比如:

s1='a bc',

s2='a bc ',

则s2>s1。

扩展资料:

当一个字符串被当作数字来求值时,根据以下规则来决定结果的类型和值。

如果包括“.”,“e”或“E”其中任何一个字符的话,字符串被当作float来求值。否则就被当作整数。

该值由字符串最前面的部分决定。如果字符串以合法的数字数据开始,就用该数字作为其值,否则其值为 0(零)。合法数字数据由可选的正负号开始,后面跟着一个或多个数字(可选地包括十进制分数),后面跟着可选的指数。指数是一个“e”或者“E”后面跟着一个或多个数字。

参考资料来源:百度百科-字符串

python字符串数字比较

转载请注明出处编程代码网 » python字符串数字比较(Python中字符和数字之间是怎么比较大小的)

资讯

python2.7.6升级(怎样从python2.7.6升级到2.7.12)

阅读(41)

本文主要为您介绍python2.7.6升级,内容包括怎样从python2.7.6升级到2.7.12,怎样把linux的python2.7.6升级到python2.7.12,怎样把linux的python2.7.6升级到python2.7.12。第一步:下载 # wget thon.org/ftp/python/2.7.12/Python-2.7.12.tar.x

资讯

python加密狗(python中如何设计一个密码加密器)

阅读(47)

本文主要为您介绍python加密狗,内容包括学了python能破解加密狗吗?,python中如何设计一个密码加密器,Python有什么模块来加密。你好,我自己设计了一个小小的加密器玩。你可以参考一下。这是带有界面的。其中的算法你可以改掉。我是用来把密

资讯

python发邮件中文(python发送邮件,附件中文命名,怎么破)

阅读(44)

本文主要为您介绍python发邮件中文,内容包括python发送邮件,附件中文命名,怎么破,python发送邮件,附件中文命名,怎么破,如何用python发送email。不知道你是不是用的smtp来发的,我的发中文的附件没问题 #coding=utf-8Created on 2014-11-03@a

资讯

python字符串嵌套(python列表的嵌套该怎么理解)

阅读(40)

本文主要为您介绍python字符串嵌套,内容包括python列表的嵌套该怎么理解,求助python嵌套字典字符串格式化,python用字符串拼接一条语句,然后怎么执行。不对…这里[row[i] for row in matrix] for i in range(4)是一个整体,不然row[i] for

资讯

pythontelnet爆破(如何实现python和telnet通信)

阅读(54)

本文主要为您介绍pythontelnet爆破,内容包括如何实现python和telnet通信,怎样写python脚本控制telnet,python求大神帮助,如何判断是否telnet成功。Windows下开启Telnet服务(详见:与Win7防火墙无缝结合 Telnet功能测试)Windows 2000/XP/2003/V

资讯

python2.7版本(如何在Windows7上下载Python2.7?)

阅读(52)

本文主要为您介绍python2.7版本,内容包括如何在Windows7上下载Python2.7?,如何下载Wxpython2.7版本的python,64位系统,怎么下载?找不到啊,如何在Windows7安装Python2.7。说明:win7安装python2.7非常简单,只要到官方网站下载然后直接安装即可

资讯

pythonminint(pythonint什么意思)

阅读(45)

本文主要为您介绍pythonminint,内容包括pythonint什么意思,(n:int)>int:在python里是什么意思,python中center怎么用。int在python里是一个类,它是不可变数据类型中的一种,它的一些性质和字符串是一样的,是整型。1. Python int数字类型:整

资讯

pythonnumpy空数组(python怎么输入一个数组矩阵)

阅读(43)

本文主要为您介绍pythonnumpy空数组,内容包括python中数组为空怎么表示,python中数组为空怎么表示,python怎么判断numpy.ndarray是否空。下面是基于python3.4的数组矩阵输入方法:1.import numpy as np2.arr = [1,2,3,4,5,6,7,8

资讯

pythonweb应用程序(Python可以写Web应用程序么?)

阅读(47)

本文主要为您介绍pythonweb应用程序,内容包括Python可以写Web应用程序么?,Python可以写Web应用程序么?,Python做的web应用程序可以在别的电脑上用吗?。QUOTE:原帖由 准备早起的鸟 于 2007-10-27 22:57 发表 Python可以写Web应用程序么?好像行

资讯

pythonsinaapi(python新浪微博api有什么用)

阅读(44)

本文主要为您介绍pythonsinaapi,内容包括python新浪微博api有什么用,如何用python调用新浪微博的api,如何通过python调用新浪微博的API。物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Per

资讯

pythonre.subr(Pythonre.sub)

阅读(46)

本文主要为您介绍pythonre.subr,内容包括python如何使用re模块的sub函数实现把一串字母或者数字组合的字符,Pythonre.sub,noveltitle=re.sub(r&#39;(\..*&#36;)|(&#36;)&#39;,&#39;&#39;,pathpieces[1]),这是python。【背景】Python中的正

资讯

python安装后环境变量(如何设置python下的环境变量)

阅读(61)

本文主要为您介绍python安装后环境变量,内容包括如何设置python下的环境变量,怎么把python添加到环境变量,如何将python添加到环境变量。windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,

资讯

python2.7.6升级(怎样从python2.7.6升级到2.7.12)

阅读(41)

本文主要为您介绍python2.7.6升级,内容包括怎样从python2.7.6升级到2.7.12,怎样把linux的python2.7.6升级到python2.7.12,怎样把linux的python2.7.6升级到python2.7.12。第一步:下载 # wget thon.org/ftp/python/2.7.12/Python-2.7.12.tar.x

资讯

python加密狗(python中如何设计一个密码加密器)

阅读(47)

本文主要为您介绍python加密狗,内容包括学了python能破解加密狗吗?,python中如何设计一个密码加密器,Python有什么模块来加密。你好,我自己设计了一个小小的加密器玩。你可以参考一下。这是带有界面的。其中的算法你可以改掉。我是用来把密

资讯

python发邮件中文(python发送邮件,附件中文命名,怎么破)

阅读(44)

本文主要为您介绍python发邮件中文,内容包括python发送邮件,附件中文命名,怎么破,python发送邮件,附件中文命名,怎么破,如何用python发送email。不知道你是不是用的smtp来发的,我的发中文的附件没问题 #coding=utf-8Created on 2014-11-03@a

资讯

python字符串嵌套(python列表的嵌套该怎么理解)

阅读(40)

本文主要为您介绍python字符串嵌套,内容包括python列表的嵌套该怎么理解,求助python嵌套字典字符串格式化,python用字符串拼接一条语句,然后怎么执行。不对…这里[row[i] for row in matrix] for i in range(4)是一个整体,不然row[i] for

资讯

pythontelnet爆破(如何实现python和telnet通信)

阅读(54)

本文主要为您介绍pythontelnet爆破,内容包括如何实现python和telnet通信,怎样写python脚本控制telnet,python求大神帮助,如何判断是否telnet成功。Windows下开启Telnet服务(详见:与Win7防火墙无缝结合 Telnet功能测试)Windows 2000/XP/2003/V