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实现sublime3的less编译插件示例
Apr 27 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
python安装与使用redis的方法
Apr 19 Python
深入理解Python中的super()方法
Nov 20 Python
python中的set实现不重复的排序原理
Jan 24 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
Django Rest framework解析器和渲染器详解
Jul 25 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
在python image 中实现安装中文字体
May 16 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 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
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
Python sys.path详细介绍
2013/10/17 Python
Python检测网站链接是否已存在
2016/04/07 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
python 对key为时间的dict排序方法
2018/10/17 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
财务总经理岗位职责
2014/02/16 职场文书
公司年会主持词
2014/03/22 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Python3 类型标注支持操作
2021/06/02 Python
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js