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
这是一根绳子。因此,将从词典学的角度对其进行比较