python3中int(整型)的使用教程


Posted in Python onMarch 23, 2017

Python3支持三种不同的数值类型:

  1. 整型(int)--通常被称为是整型或整数,可以是正整数或负整数,不带小数点。Python3整型是没有限制大小的,可以当做long类型使用, 但实际上由于机器内存的有限,我们使用的整数是不可能无限大的。
  2. 浮点型(float)--浮点型数字由整数部分和小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  3. 复数(complex)--复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。

下面来看看关于python3中int(整型)的详细介绍吧。

__abs__(返回绝对值)

n = -5
print(n.__abs__())

#输出:5

__add__(相加,运算符:+)

n = 3
print(n.__add__(5))

#输出:8

__and__(按位与运算,运算符:&)

n = 5
print(n.__and__(7))

#输出:5
# 00000110
#与运算  
# 00000111
#等于 00000110

__bool__

#占位

__ceil__(返回自身)

n = 1234
print(n.__ceil__())

#输出:1234

__divmod__(返回除数和余数)

n = 13
print(n.__divmod__(5))

#输出:(2, 3)

__eq__(判断两数是否相等,运算符:==)

n = 5
print(n.__eq__(3))

#输出:False

__float__(转换成浮点型)

n = 5
print(n.__float__())

#输出:5.0

__floordiv__(取整除,返回商的整数部分,运算符://)

n = 9
print(n.__floordiv__(4))

#输出:2

__floor__

#占位

__format__

#占位

__getattribute__

#占位

__getnewargs__

#占位

__ge__(判断是否 >=)

n = 5
print(n.__ge__(3))

#输出:True

__gt__(判断是否 > )

n = 5
print(n.__gt__(3))

#输出:True

__hash__

#占位

__index__

#占位

__invert__(二进制按位取反,运算符:~)

n = 11
print(n.__invert__())

#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1

__le__(判断是否 <=)

n = 5
print(n.__le__(3))

#输出:False

__lshift__(二进制左移运算,运算符:<<)

n = 12
print(n.__lshift__(2))

#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2

__lt__(判断是否 <)

n = 5
print(n.__lt__(3))

# #输出:False

__mod__(取模-返回除法的余数,运算符:%)

n = 14
print(n.__mod__(3))

#输出:2

__mul__(相乘,运算符:*)

n = 3
print(n.__mul__(6))

#输出:18

__neg__(取反,正数变负数,负数变正数,运算符:-)

n = 5
print(n.__neg__())

#输出:-5

__new__

#占位

__ne__(判断两值是否不相等,运算符:!= )

n = 5
print(n.__ne__(3))

#输出:True

__or__(按位或运算,运算符:|)

n = 3
print(n.__or__(5))

#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111

__pos__

# """ +self """ (不知道有啥意义)

__pow__(返回 xy  [x的y次方] 的值)

n = 2
print(n.__pow__(3))

#输出:8

__radd__(相加,运算符:+)

n = 5
print(n.__radd__(3))

#输出:8

__rand__

#""" Return value&self. """

__rdivmod__

#""" Return divmod(value, self). """

__repr__(返回自身)

#""" Return repr(self). """

__rfloordiv__(取整除,返回商的整数部分,运算符://)

#""" Return value//self. """

__rlshift__(二进制左移运算,运算符:<<)

#""" Return value<<self. """

__rmod__(取模-返回除法的余数,运算符:%)

#""" Return value%self. """

__rmul__(相乘,运算符:*)

#""" Return value*self. """

__ror__

#""" Return value|self. """

__round__

#占位

__rpow__(返回 yx  [y的x次方] 的值)

n = 3
print(n.__rpow__(2))

#输出:8

__rrshift__

#""" Return value>>self. """

__rshift__

#""" Return self>>value. """

__rsub__

#""" Return value-self. """

__rtruediv__

#""" Return value/self. """

__rxor__

#""" Return value^self. """

__sizeof__

#""" Returns size in memory, in bytes """

__str__

#""" Return str(self). """

sub(相减)

#""" Return self-value. """

__truediv__(相除)

#""" Return self/value. """

__trunc__

#占位

__xor__(按位异或,运算符:^)

#""" Return self^value. """

bit_length(返回二进制的最小长度)

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6

conjugate

#占位

from_bytes

#占位

to_bytes

#占位

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python内置函数Type()函数一个有趣的用法
Feb 18 Python
python图片验证码生成代码
Jul 02 Python
Python中datetime模块参考手册
Jan 13 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
对python读写文件去重、RE、set的使用详解
Dec 11 Python
python搜索包的路径的实现方法
Jul 19 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python不同系统中打开方法
Jun 23 Python
树莓派升级python的具体步骤
Jul 05 Python
python判断变量是否为列表的方法
Sep 17 Python
python利用Guetzli批量压缩图片
Mar 23 #Python
python3中str(字符串)的使用教程
Mar 23 #Python
python常用知识梳理(必看篇)
Mar 23 #Python
Python爬取qq music中的音乐url及批量下载
Mar 23 #Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 #Python
Python编程之event对象的用法实例分析
Mar 23 #Python
Python中.py文件打包成exe可执行文件详解
Mar 22 #Python
You might like
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
python实现多线程抓取知乎用户
2016/12/12 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
python梯度下降算法的实现
2020/02/24 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
反四风对照检查材料
2014/09/22 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript