int内部功能的介绍

type():

1.基本数据类型使用type()函数时,得到相应的数据类型
a = 12
b = 12.01
c = "123"
print(type(a)) >>> int
print(type(b)) >>> float
print(type(c)) >>> str
2.其它类使用type()函数时,得到这个类所在的位置
from twisted.internet import reactor
print(type(reactor)) >>> twisted.internet.selectreactor.SelectReactor

bit_length():

返回表示该数字占用的最少位数
age = 18
print(bin(18)) >>> 0b10010
0001 0010
print(age.bit_length()) >>> 5

__abs__():

返回绝对值
age = 18
score = -100
print(age.__abs__()) 或者 print(abs(age)) >>> 18
print(score.__abs__()) 或者 print(abs(score)) >>> 100

__add__(self,y):

两个数相加
a = 1
b = 2
print(a.__add__(b)) 或者 print(a+b) >>> 3

__and__(self,y):

求两个数的与
a = 1
b = 2
print(a.__and__(b)) >>> 0

__divmod__():

计算两个数相除,得到一个元祖,元祖的第一个是商,第二个是余数
all_item = 95
pager = 10
result = all_item.__divmod__(pager)
print(result) >>>(9,5)

__rdivmod__():

交换两个数字的位置然后相除

注意:像__radd__、__rand__、__rdiv__....前面加了r的都是交换两个数的位置,然后再做运算

__eq__():

判断两个数是否相等
a = 18
result = a.__eq__(19)
print(result) >>> False
print(18==19) >>> False

__float__():

将int转变成float
age = 18
print(type(age)) >>>int
result = age.__float__()
print(type(result)) >>>float

__floordiv__():

两个数相除,只保留商
age = 5
result = age.__floordiv__(6)
print(result) >>> 0
print(5//6) >>> 0

__init__():

int类的构造方法
执行
age = int(19)
就会执行构造方法

__pow__():

求幂
a = 2
b = 2
print(a.__pow__(b)) >>> 4
print(a**b) >>> 4

Python之int内部功能介绍的更多相关文章

  1. Pyton——int内部功能介绍

    int内部功能详解: class int(object): """ int(x=0) -> integer int(x, base=10) -> intege ...

  2. Python——str(字符串)内部功能介绍

    str内部功能详解: class str(object): """ str(object='') -> str str(bytes_or_buffer[, enco ...

  3. python中int的功能简单介绍

    Int的功能介绍 1. 绝对值 x.__abs__()等同于abs(x) 2. 加法 x.__add__(y)等同于x+y 3. 与运算 x.__and__(y)等同于x&y 4. 布尔运算 ...

  4. python中列表、元组、字典内部功能介绍

    一.列表(list) 常用功能的介绍:

  5. Python中set的功能介绍

    Set的功能介绍 1.集合的两种函数(方法) 1. 集合的内置函数 交集 格式:x.__and__(y)等同于x&y 例如:s1 = {'a',1,} s2 = {'b',1,} s3 = { ...

  6. Python中dict的功能介绍

    Dict的功能介绍 1. 字典的两种函数(方法) 1. 字典的内置函数 包含关系 格式:x.__contains__(key)等同于key in x 例如:dic = {'ab':23,'cd':34 ...

  7. Python中tuple的功能介绍

    Tuple的功能介绍 1. 元祖的两种方法 1. 元祖的内置方法 两个元祖的相加 格式:x.__add__(y)等同于x+y 例如:tu1 = (1,2,3,) print(tu1.__add__(( ...

  8. Python中list的功能介绍

    List的功能介绍 1. 列表的两种方法 1. 列表的内置方法 列表的相加 格式:x.__add__(y)等同于x+y 例如:list1 = [1,2,3] print(list1.__add__([ ...

  9. Python_str 的内部功能介绍

    float: x.as_integer_ratio():把浮点型转换成分数最简比 x.hex():返回当前值的十六进制表示 x.fromhex():将十六进制字符串转换为浮点型 float与long的 ...

随机推荐

  1. Ubuntu 14.04 配置iptables防火墙

    Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙.如果mysql启本地使用,可以不用打开3306端口. # whereis ...

  2. pycharm快捷键(转载)

    1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + ...

  3. day38(增强类的实现)

    定义一个接口 package com.baidu.test; public interface Person { public abstract void eat(); public abstract ...

  4. Docker中搭建zookeeper集群

    1.获取官方镜像 从dockerhub获取官方的zookeeper镜像: docker pull zookeeper 2.了解镜像内容 拉取完镜像后,通过 docker inspect zookeep ...

  5. 《剑指Offer》附加题_用两个队列实现一个栈_C++版

    在<剑指Offer>中,在栈和队列习题中,作者留下来一道题目供读者自己实现,即"用两个队列实现一个栈". 在计算机数据结构中,栈的特点是后进先出,即最后被压入(push ...

  6. mysql 中select for update 锁表的范围备注

    mysql的锁表范围测试 1.主键明确时,行级锁: 解释:指定主键并且数据存在时,仅锁定指定的行,其它行可以进行操作 实例:指定了锁定id=1的行且数据存在①,在更新1时lock wait超时②,但是 ...

  7. Xuan.UWP.Framework

    开篇博客,以前总是懒,不喜欢写博客什么,其实都是给自己找理由,从今天开始有空就写写博客.新手博客,写得不好轻喷,哈哈! 开始正题,微软移动平台,从WP7开始,经历了WP8,然后WP8.1,到目前得Wi ...

  8. 双端链表--Java实现

    /*双端链表--比普通链表多了一个指向最后一个节点的引用 * 特点: 链表可以进行尾巴插入--输出顺序和输入顺序一致 * 但是不可以进行尾巴删除因为没有倒数第二节点的引用 * */ public cl ...

  9. 快速部署Telegraf & Influxdb

    是什么? Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库.Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其 ...

  10. gops - Go语言程序查看和诊断工具

    想必 Java 的开发者没有不知道或者没用过 jps 这个命令的,这个命令是用来在主机上查看有哪些 Java 程序在运行的. 我刚用 Go 语言程序的时候也很苦恼,我部署在公司服务器上的 Go 程序, ...