Python全栈2.1 —— 数字处理函数、类型判断、序列对象

1、数值类型

1.1 数值类型

这里和c语言类似,常用的有int,float,complex(复数)和bool,和c语言不同的是Python没有double。
在这里插入图片描述

complex(2,5)
(2+5j)

1.2 类型转换

就是各个数据类型之间是可以转换的,但是浮点数float(也就是有小数点的数)到int时只保留整数部分,这里举个例子:

print(str(complex(2,5)))
x = 1.23
print(int(x))
y = 2
print(float(y))
print(str(x),str(y))
(2+5j)
1
2.0
1.23 2

2、数字处理函数

2.1 第一组:只保留整数部分

在这里插入图片描述

  • 这里需要注意的是round,5取偶的意思是如果是x.5,那么round(x.5)的结果是偶数。
print(round(2.1),round(2.51),round(2.5),round(3.5))
2 3 2 4
  • 还有一点就是注意负数
print(math.ceil(2.0000000001))
print(math.ceil(-2.0000000001))
3
-2

ceil是向上取,-2>-2.0000000001>-3 ,所以结果是-2

2.2 第二组:最大最小及math下的常用函数

在这里插入图片描述

2.3 进制转换

bin(10),oct(10),hex(10)
#返回的是字符串
('0b1010', '0o12', '0xa')

2.4 类型判断

在这里插入图片描述

isinstance('abc',str)
#True

isinstance('abc',(int,float,bool))
#False

3、序列对象

在这里插入图片描述

  • 列表:连续的内存空间内存储所以,垃圾回收机制可以为列表存储提供保障c语言的数组包装出来的,有一定差别在中间插队,后面的元素要向后移位,所以如果在前面移除、添加元素,效率不高
  • 链表:内存空间不一定是连续的,前后位置也不确定,就像用线穿成的一串珠子进了上一个元素,才能知道下一个元素存储的位置找数据麻烦,但是数据的增删很方便
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力改掉拖延症的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值