字符串类型的数字比较大小_Python核心知识系列:数字与字符串类型

73fa9afe89234a6435173163c3d22143.png

​学习任何一种编程语言时首先要对它的数据类型有所了解,从本篇开始会对 Python 中的常见数据类型的基本概念和操作进行介绍。

Python中有6种标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)、字典(Dictionary)。

上述6种数据类型可分为两类:

  • 不可变数据类型:数字、字符串、元组。
  • 可变数据类型:列表、集合、字典。

什么是不可变数据类型和可变数据类型,在下面具体的示例中再介绍,会有更清晰的认识。

本文介绍两个最基本的数据类型:数字和字符串。

数字

1 基本概念

Python 的数字类型中包括:整型(int)、浮点型(float)、布尔型(bool)、复数(complex)。其中,布尔型:表示真(True)、假(False)。0和空都表示False,如 ' '、[ ]、{ }、None。非空表示True。

2 常用操作

数值运算:加、减、乘、除、整除、求余(+、-、 *、 /、 //、 %)

10、2、8、16进制表示与转换:

二进制:用0b表示,如0b10表示10进制的2。

八进制:用0o表示,如0o10表示10进制的8。

十六进制:用0x表示,如0x10表示10进制的16。

bin( ):转换为二进制。

int( ):转换为十进制。

hex( ):转换为十六进制。

oct( ):转换为八进制。

内建函数(BIF):

abs():取绝对值

ceil() / floor():向上 / 向下取整

round():四舍五入

min() / max():最小值/最大值

下面给出了数字类型的知识点导图:

ac34297718e44ddf14245ab83cb143e4.png

最后,我们再看一下,为什么说数字是不可变类型。每种数据类型对应的变量自创建时就会被分配一个内存地址,当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型。

与不可变类型相对的,当数据类型的对应变量的值发生了改变,它对应的内存地址不发生改变,则称为可变数据类型。

例如:给变量 num 赋值,然后改变 num 的值,发现前后两次输出的变量值都为整型,内存地址发生改变。

id():获取对象的内存地址

type():查看对象的类型

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值