博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象之int介绍
阅读量:6721 次
发布时间:2019-06-25

本文共 1146 字,大约阅读时间需要 3 分钟。

#Auther Bob

#--*--conding:utf-8 --*--
#
创建两个int的对象,age1和age2
age1 = 10
age2 = int(1)
#查看对象的类
print(type(age1))
# <class 'int'>
print(type(age2))
# <class 'int'>
#bit_length
表示一个十进制数最少需要占用多个二进制位
print(age1.bit_length())
# 4
print(age2.bit_length())
# 1
#__abs__
,取一个数的绝对值
i1 = -12
print(i1.__abs__())
# 12
#int
做加法
print(i1.__add__(23))
# 11
#__divmod__,
可以把除法的商和余数放在一个tuple中
all_item = 95
pager = 10
result = all_item.__divmod__(pager)
print(result)
# (9, 5)
#__eq__,
判断两个数是否相等
result = all_item.__eq__(pager)
print(result)
# False
#
把一个int转换为浮点类型,要求重新创建一个float的对象
print(type(all_item))
# <class 'int'>
result = all_item.__float__()
print(type(result))
# <class 'float'>
#
地板除,只保留整数部分
print(5//6)
# 0
age = 5
result = age.__floordiv__(6)
print(result)
# 0
print(8//6)
# 1
age = 8
result = age.__floordiv__(6)
print(result)
# 1
#
判断是否大于等于
result = age.__ge__(8)
print(result)
# True
#
判断是否大于
result = age.__gt__(8)
print(result)
# False
#
判断是否小于等于
result = age.__le__(8)
print(result)
# True
#
判断是否小于
result = age.__lt__(8)
print(result)
# False
#
求次方的运算
result = age.__pow__(8)
print(result)
# 16777216

转载于:https://www.cnblogs.com/bainianminguo/p/6464067.html

你可能感兴趣的文章
Markdown基础语法之快速入门
查看>>
linux shell 处理带空格的文字
查看>>
Adempiere 在Ubuntu下的安装方法(三)
查看>>
树莓派开机启动
查看>>
腾讯云搭建多终端《你画我猜》Socket服务器
查看>>
Oracle将 yyyy-mm-dd转yyyy年mm月dd日
查看>>
我的友情链接
查看>>
Cobbler自动装机配置
查看>>
TypeScript基础入门之迭代器和生成器
查看>>
基于 Jenkins 快速搭建持续集成环境(转)
查看>>
Pin - A Dynamic Binary Instrumentation Tool
查看>>
简述:五个步骤,保护移动APP应用免受恶意篡改
查看>>
部署SharePoint 2013
查看>>
五把Linux分区管理利器,你最喜欢哪个?
查看>>
SQL的左连接和右连接有什么区别
查看>>
storm
查看>>
F2C模式,你的电商你做主
查看>>
30分钟入门Oracle sql语句
查看>>
javascript-事件绑定
查看>>
linux磁盘分区命令及操作
查看>>