比较运算不止用于数字之间。用一个下午总结了以下规律。
在Nocturne Programming的基础课Pro中,我们学了4种数据类型和3种数据结构,int, float, str, bool (comparison, logical), tuple, list, dict。简要的比较规律如下。在下面详细阐述了4种基本数据类型的比较规则。希望老师们可以提供给其他学员供参考。
int float str
bool comp logi
tuple list dict
共9种
int float bool 全比较(6种)
str tuple list == !=,自己全比较
dict 全== != (不能和自己大小比较)
一,关于比较运算,有以下三种数据类型之间的比较。和我们平常认为的,只有在数学里有大小比较的理解不同。在这里,数学里的数字可以和自己比较,字符串可以和自己比较,布尔数也可以和自己比较。字符串里包含了最多元素,但和外部的数字和布尔数,都只能进行"==""!="这2种比较。数字和Boolean,可以没有限制的比较(6种比较)。
一)内部比较
1,数字(整数,浮点数)之间的比较
按照数学的数字大小规则,可以用6种比较运算进行比较。
2,字符串和字符串之间的比较
不同于我们的常识,字符串和字符串之间,也可以进行大小比较。
字符串比较运算规则
标点符号<数字<英文字母<瑞士法语<中部库尔德语(Perso-Arabic, Iran)<玛拉雅木语(Malayalam)<中