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用字典统计单词或汉字词个数示例
Apr 22 Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 Python
python根据日期返回星期几的方法
Jul 06 Python
基于DataFrame改变列类型的方法
Jul 25 Python
Python多项式回归的实现方法
Mar 11 Python
NumPy中的维度Axis详解
Nov 26 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
详解python中的lambda与sorted函数
Sep 04 Python
教你如何用python操作摄像头以及对视频流的处理
Oct 12 Python
Python词云的正确实现方法实例
May 08 Python
浅谈Python类的单继承相关知识
May 12 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
常用的几段javascript代码分享
2014/03/25 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
让python json encode datetime类型
2010/12/28 Python
python中的yield使用方法
2014/02/11 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
python实现排序算法解析
2018/09/08 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
python实现三壶谜题的示例详解
2020/11/02 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
个人收入证明范本
2014/01/12 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
小英雄雨来观后感
2015/06/09 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书