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 相关文章推荐
pygame学习笔记(5):游戏精灵
Apr 15 Python
Python类定义和类继承详解
May 08 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
Python自动生产表情包
Mar 17 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
python用什么编辑器进行项目开发
Jun 17 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
May 04 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/06/13 PHP
浅谈php自定义错误日志
2015/02/13 PHP
javascript 解析url的search方法
2010/02/09 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
简单的js表格操作
2016/09/24 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python实现提取文章摘要的方法
2015/04/21 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
容易被忽略的Python内置类型
2020/09/03 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
应用电子技术专业个人求职信
2013/09/21 职场文书
应届大学生的推荐信
2013/11/20 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
初中差生评语
2014/12/29 职场文书
办公室主任岗位职责
2015/01/31 职场文书
2015年信访工作总结
2015/04/07 职场文书
运动会广播稿100字
2015/08/19 职场文书
二年级作文之动物作文
2019/11/13 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL