Python 比较运算规则 4种数据类型和3种数据结构【全】

比较运算不止用于数字之间。用一个下午总结了以下规律。

在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)<中文。
标点符号中,""最小;数字中,0最小,9最大;英文字母中,a最小,z最大。
字符串长度不是决定字符串大小的因素。字符串的大小由从左往右的字符的大小来排。若最左端的字符一样,则通过往右移一格的字符的大小进行比较。

3,布尔数之间的比较
不同于我们的常识理解,布尔数也可以进行“大小比较”,原则是False < True。

False < False  #False
False < Tru

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值