python中int的功能_Python之int内部功能介绍

int内部功能的介绍

通过dir(int类型的值)或者使用开发工具Ctrl+单击“int”即可查看int内部的所有功能。内部功能很多,但是很多的内部功能都不怎么常用,特介绍如下常用到的一些内部功能

type()

1.基本数据类型使用type()函数时,得到相应的数据类型

a = 12

b = 12.01

c = "123"

print(type(a)) >>> int

print(type(b)) >>> float

print(type(c)) >>> str

2.其它类使用type()函数时,得到这个类所在的位置

from twisted.internet import reactor

print(type(reactor)) >>> twisted.internet.selectreactor.SelectReactor

bit_length()

返回表示该数字占用的最少位数

age = 18

print(bin(18)) >>> 0b10010

0001 0010

print(age.bit_length()) >>> 5

__abs__()

返回绝对值

age = 18

score = -100

print(age.__abs__()) 或者 print(abs(age)) >>> 18

print(score.__abs__()) 或者 print(abs(score)) >>> 100

__add__(self,y)

两个数相加

a = 1

b = 2

print(a.__add__(b)) 或者 print(a+b) >>> 3

__and__(self,y)

求两个数的与

a = 1

b = 2

print(a.__and__(b)) >>> 0

__divmod__()

计算两个数相除,得到一个元祖,元祖的第一个是商,第二个是余数。这个方法在分页中比较常用,比较重要。

all_item = 95

pager = 10

result = all_item.__divmod__(pager)

print(result) >>>(9,5)

__rdivmod__()

交换两个数字的位置然后相除

注意:像__radd__、__rand__、__rdiv__....前面加了r的都是交换两个数的位置,然后再做运算

__eq__()

判断两个数是否相等

a = 18

result = a.__eq__(19)

print(result) >>> False

print(18==19) >>> False

__float__()

将int转变成float

age = 18

print(type(age)) >>>int

result = age.__float__()

print(type(result)) >>>float

__floordiv__()

两个数相除,只保留商

age = 5

result = age.__floordiv__(6)

print(result) >>> 0

print(5//6) >>> 0

__init__()

int类的构造方法

执行

age = int(19)

就会执行构造方法

__pow__()

求幂

a = 2

b = 2

print(a.__pow__(b)) >>> 4

print(a**b) >>> 4

........

其它的int内部功能可以自行了解,以上都是经常用到的!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值