Python 字符串比较';1111'<';99';是真的

Python 字符串比较';1111'<';99';是真的,python,Python,如果将两个字符串进行如下比较,则会出现错误: >>> "1111">'19' False >>> "1111"<'19' True >“1111”>'19' 假的 >>>“1111”,因为字符串是比较的'1'小于'9'(在字符集中较早出现)。之后还有其他角色也没关系 如果要比较数字,必须先将字符串转换为数字: >>> int('1111') > int('19') True 否则,这就像比较字典中的单词一样Aaaa小于A

如果将两个字符串进行如下比较,则会出现错误:

>>> "1111">'19'
False
>>> "1111"<'19'
True
>“1111”>'19'
假的

>>>“1111”,因为字符串是比较的<代码>'1'
小于
'9'
(在字符集中较早出现)。之后还有其他角色也没关系

如果要比较数字,必须先将字符串转换为数字:

>>> int('1111') > int('19')
True

否则,这就像比较字典中的单词一样
Aaaa
小于
Ab

,因为字符串是比较的

这是第一个比较第一个字符,在本例中-
'1'
'1'
-因为它们是相同的,所以移动到下一个字符

在下一个字符中-
'1'
小于
'9'
,因此
'1111'
小于
'19'
使用
类型()
检查令牌的类型:

type("1111")
输出:

str
这是一根绳子。因此,将从词典学的角度对其进行比较