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 相关文章推荐
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
解读Django框架中的低层次缓存API
Jul 24 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
详解python函数传参是传值还是传引用
Jan 16 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
Django实现单用户登录的方法示例
Mar 28 Python
pip指定python位置安装软件包的方法
Jul 12 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
Python 中的Sympy详细使用
Aug 07 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
MySQL修改密码方法总结
2008/03/25 PHP
php防攻击代码升级版
2010/12/29 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
小小的船教学反思
2014/02/21 职场文书
英语教师自荐信
2014/05/26 职场文书
文明工地标语
2014/06/16 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
婚姻出轨保证书
2015/05/08 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
儿子满月酒致辞
2015/07/29 职场文书
浅谈Node的内存泄露问题
2022/05/06 NodeJs