python2的默认数字类型_1.2python基础_数字类型_数字(Number)类型
一、整型(int型、整数)
整型 等价于C中的有符号长整型(long)
与系统的最大整型一致(如32位机器上的整型是32位,64位机器上的整型是64位),
可以表示的整数范围在[-sys.maxint-1, sys.maxint]之间。整型字面值的表示方法有3种:
十进制(常用)、八进制(以数字“0”开头)和十六进制(以“0x”或“0X”开头)。
整型的标准库操作有如下
class int(object):
"""
int(x,底=10)->整数将一个数字或字符串转换成整数,
如果没有给出参数,则转换为orreturn0if。如果x是一个数字,
则返回x. int_()。对于浮点数,它会向零截断如果x不是一个数字,
或者给定了基数,那么x必须是一个字符串、字节或hutearray实例,
表示给定基数中的整数字面值。文字的前面可以加“或”。然后被空白包围。
基数默认为10。有效的基数是0和2-36。Base 0表示将字符串的Base解释为整数文字。
int (“0 b100' = 0)基地
"""
def bit_length(self): # real signature unknown; restored from __doc__
""" 返回表示该数字的时占用的最少位数
>>> bin(37)#bin()是返回二进制后面有
'0b100101'
>>> (37).bit_length()
6
"""
pass
def conjugate(self, *args, **kwargs): # real signature unknown
""" 返回该复数的共轭复数"""
"""
a=123-12j #复数没有实部时要补0.0
返回该复数的共轭复数
b=a.conjugate()
print(b)
#返回复数的实数部分
a.real
#返回复数的虚数部分
a.imag
"""
pass
@classmethod # known case
def from_bytes(cls, *args, **kwargs): # real signature unknown
"""
功能:res = int.from_bytes(x)的含义是把bytes类型的变量x,
转化为十进制整数,并存入res中。
其中bytes类型是python3特有的类型。
函数参数:int.from_bytes(bytes, byteorder, *, signed=False)。
在IDLE或者命令行界面中使用help(int.from_bytes)命令可以查看具体介绍。
bytes是输入的变量;byteorder主要有两种:
'big'和'little';signed=True表示需要考虑符号位
举例说明:int_s = int.from_bytes(s, byteorder='little', signed=True),
其中s='\xf1\xff',则输出int_s=-15。分析一下过程,
'\x'表示十六进制数,先把'f1'写成二进制数:1111 0001,
'ff'同上:1111 1111.由于s的高低位标志是'little',
即'f1'是低位,'ff'是高位,所以正确的顺序应该是'fff1',
即11111111 1111 0001.又因为要考虑符号位,第一位是1,所以s是负数,
要进行取反加一才是正确的十进制数(第一位符号位的1不变),
可以得到10000000 00001111,写成十进制,就是-15,也就是int_s的结果。
上面的例子中,如果signed=False,则无符号位;若byteorder='big',
则输入s的左边是高位,右边是低位。
>>> s1 = b'\xf1\xff'
>>> print(int.from_bytes(s1, byteorder='little', signed=True))
-15
>>> print(int.from_bytes(s1, byteorder='big', signed=False))
61951
>>> s2 = b'\xff\xf1'
>>> print(int.from_bytes(s2, byteorder='little', signed=False))
61951
"""
pass
def to_bytes(self, *args, **kwargs): # real signature unknown
"""
参照上面from_bytes(cls, *args, **kwargs):
这是上面的逆运算
"""
pass
def __abs__(self, *args, **kwargs): # real signature unknown
"""返回绝对值"""
""" x.__abs__() <==> abs(x) """
""" abs(self) """
"""
a=-100
b=abs(a)
c=a.__abs__()
print(b)
print(c)
"""
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" 加法,也可区分数字和字符串"""
""" x.__add__(y) <==> x+y """
"""
a=10
b=20
c=a.__add__(b)
d=a+b
print(c)
print(d)
"""
pass
def __and__(self, *args, **kwargs): # real signature unknown
""" Return self&value. """
""" x.__and__(y) <==> x&y """
"""
&按位与运算符:参与运算的两个值,
如果两个相应位都为1,则该位的结果为1,
否则为0(其他情况都为0)
"""
"""
a=1
b=1
c=a.__and__(b)
d=a&b
print(c)
print(d)
"""
pass
def __bool__(self, *args, **kwargs): # real signature unknown
""" self != 0 """
"""等于0返回False 其他返回True """
"""
False
True
True
"""
pass
def __ceil__(self, *args, **kwargs): # real signature unknown
""" Ceiling of an Integral returns itself. """
pass
def __divmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(self, value). """
""" 返回一个元组,第一个元素为商,第二个元素为余数"""
"""
a=14
b=3
c=(a).__divmod__(b)
print(c)
"""
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
""" 判断两个值是否相等"""
"""
a=14
b=3
c=(a).__eq__(b)
d=(a).__eq__(14)
print(c)
print(d)
"""
pass
def __float__(self, *args, **kwargs): # real signature unknown
""" float(self) """
"""转换成floa型,将一个整数转换成浮点型"""
""" x.__float__() <==> float(x) """
"""
a=100
b=(a).__float__()
print(b)
"""
pass
def __floordiv__(self, *args, **kwargs): # real signature unknown
""" Return self//value. """
"""整除,保留结果的整数部分"""
"""a//b"""
"""
a=100
b=a.__floordiv__(27)
c=a//27
print(b)
print(c)
"""
pass
def __floor__(self, *args, **kwargs): # real signature unknown
""" Flooring an Integral returns itself. """
"""返回本身"""
"""
a=100
b=a.__floor__()
print(b)
"""
pass
def __format__(self, *args, **kwargs): # real signature unknown
"""转换对象的类型"""
"""
a=100
b=a.__format__('f')
c=a.__format__("0x")
d=a.__format__("b")
print(b)
print(c)
print(d)
"""
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
""""""
pass
def __getnewargs__(self, *args, **kwargs): # real signature unknown
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __index__(self, *args, **kwargs): # real signature unknown
""" Return self converted to an integer, if self is suitable for use as an index into a list. """
pass
def __init__(self, x, base=10): # known special case of int.__init__
"""
int([x]) -> integer
int(x, base=10) -> integer
Convert a number or string to an integer, or return 0 if no arguments
are given. If x is a number, return x.__int__(). For floating point
numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base. The literal can be preceded by '+' or '-' and be surrounded
by whitespace. The base defaults to 10. Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int('0b100', base=0)
4
# (copied from class doc)
"""
pass
def __int__(self, *args, **kwargs): # real signature unknown
""" int(self) """
pass
def __invert__(self, *args, **kwargs): # real signature unknown
""" ~self """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lshift__(self, *args, **kwargs): # real signature unknown
""" Return self<
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self
pass
def __mod__(self, *args, **kwargs): # real signature unknown
""" Return self%value. """
pass
def __mul__(self, *args, **kwargs): # real signature unknown
""" Return self*value. """
pass
def __neg__(self, *args, **kwargs): # real signature unknown
""" -self """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __or__(self, *args, **kwargs): # real signature unknown
""" Return self|value. """
pass
def __pos__(self, *args, **kwargs): # real signature unknown
""" +self """
pass
def __pow__(self, *args, **kwargs): # real signature unknown
""" Return pow(self, value, mod). """
pass
def __radd__(self, *args, **kwargs): # real signature unknown
""" Return value+self. """
pass
def __rand__(self, *args, **kwargs): # real signature unknown
""" Return value&self. """
pass
def __rdivmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(value, self). """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rfloordiv__(self, *args, **kwargs): # real signature unknown
""" Return value//self. """
pass
def __rlshift__(self, *args, **kwargs): # real signature unknown
""" Return value<
pass
def __rmod__(self, *args, **kwargs): # real signature unknown
""" Return value%self. """
pass
def __rmul__(self, *args, **kwargs): # real signature unknown
""" Return value*self. """
pass
def __ror__(self, *args, **kwargs): # real signature unknown
""" Return value|self. """
pass
def __round__(self, *args, **kwargs): # real signature unknown
"""
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
"""
pass
def __rpow__(self, *args, **kwargs): # real signature unknown
""" Return pow(value, self, mod). """
pass
def __rrshift__(self, *args, **kwargs): # real signature unknown
""" Return value>>self. """
pass
def __rshift__(self, *args, **kwargs): # real signature unknown
""" Return self>>value. """
pass
def __rsub__(self, *args, **kwargs): # real signature unknown
""" Return value-self. """
pass
def __rtruediv__(self, *args, **kwargs): # real signature unknown
""" Return value/self. """
pass
def __rxor__(self, *args, **kwargs): # real signature unknown
""" Return value^self. """
pass
def __sizeof__(self, *args, **kwargs): # real signature unknown
""" Returns size in memory, in bytes. """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
def __sub__(self, *args, **kwargs): # real signature unknown
""" Return self-value. """
pass
def __truediv__(self, *args, **kwargs): # real signature unknown
""" Return self/value. """
pass
def __trunc__(self, *args, **kwargs): # real signature unknown
""" Truncating an Integral returns itself. """
pass
def __xor__(self, *args, **kwargs): # real signature unknown
""" Return self^value. """
pass
denominator = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the denominator of a rational number in lowest terms"""
imag = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the imaginary part of a complex number"""
numerator = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the numerator of a rational number in lowest terms"""
real = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the real part of a complex number"""
python2的默认数字类型_1.2python基础_数字类型_数字(Number)类型相关推荐
- 后端返回number类型数据_Javascript基础教程之数据类型 (数值 Number)
javascript中想限定一个数的数值,无需限定它是整数还是浮点数型 var num1 = 80 ; var num2 = 55.51; var num3 = -34; var num4 = 9e5 ...
- python数字字符串乘以2_Python基础(2)_数字和字符串类型
一.数据类型 1.数字 整型 Python的整型相当于C中的long型,Python中的整数可以用十进制,八进制,十六进制表示. >>> 10 10 --------->默认十 ...
- python变量类型声明_python基础知识:变量的定义以及类型
本文适合编程语言零基础的初学者,有打算转行学习python的可以添加关注,后续小编将会把自己转行学pyhton语言以来的所有笔记,和工作中总结的一些开发经验分享给大家. 变量的定义 在程序中,有时我们 ...
- 3D数据---未来数字世界的物质基础
技术的发展历来遵循解放生产力.提高生产力的基本原则,不断拓展人类视觉.听觉和各项生理机能,人机交互也向更直观.更简洁.更本能的方向发展.在元宇宙科技浪潮的推动下,人类已经进入到数字世界与真实物理世 ...
- oracle长整型范围,oracle中integer和number类型
oracle 中integer最大值是多少 INT.INTEGER 是 NUMBER 的受限子类型(只表示整数). oracle中 integer类型的标准长度是多少? ORACLE里,INTEGER ...
- Oracle number 类型转换为 varchar2
项目初期表结构设计是非常重要,在字段类型定义样也要格外小心,业务开展后,修改字段类型代价非常大.本文主要记录在 oracle 中 number 类型转换为 varchar2 数据类型方法以及案例演示. ...
- Python基础——变量、常量、数字类型、四 列表list、五 字典dict、六 布尔bool、垃圾回收机制、用户交互、运算符、流程控制
文章目录 变量 一 引入 一.什么是变量? 二.为什么要有变量? 三.怎么使用变量(先定义.后使用) 3.1.变量的定义与使用 3.2.变量名的命名规范 3.3.变量名的命名风格 3.4.变量值的三大 ...
- python 学习笔记day03-python基础、python对象、数字、函数
python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可 ...
- python内建函数测试对象身份_python 学习笔记day03-python基础、python对象、数字、函数...
python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可 ...
最新文章
- Express 搭建web服务器
- Xamarin XAML语言教程模板页面TemplatedPage
- PWA(Progressive Web App)入门系列:消息通讯
- Mac上安装hadoop
- pytorch中的切片时的省略号
- 深度神经网络DNN的多GPU数据并行框架 及其在语音识别的应用
- creo减速器建模实例_3.16减速器箱体附件建模
- 共合网,风投的概念和阳谋
- python数学建模可视化,[Python与数学建模-数据处理与可视化]-3数据处理工具Pandas...
- MyEclipse里自制JSP模板
- Android开发 入门篇(一)
- 计算机统计硕士排名,卡内基梅隆大学硕士统计学专业排名务必稳重的去看
- scrapy+python爬地图参照物应该有的坑及解决办法
- 基于内容的图像检索 概述
- html前端代码的初步实现(一)
- python实例豆瓣代码_Python实例:通过selenium模拟登陆豆瓣
- 计算机视觉(角点检测)- 2 - Shi-Tomasi 角点检测
- DevpTips_mouse without borders:去掉某个键,避免和另存为快捷键冲突
- 小米 9 SE 获取Root 和 安装Magisk
- win7系统提示计算机内存不足,Win7系统下提示内存不足的原因及解决方法
热门文章
- 系统架构设计师与系统分析师历年实体分析与解答下载_医疗知识图谱问答系统探究(一)...
- python数据标准化1002无标题,Scikit标准化互信息学习给我错误的值
- c语言获取五子棋盘光标位置,跪求C语言五子棋悔棋部分实现
- 链表表示八进制加法c语言,用单链表实现八进制加法操作,恳请大家看看Add( )函数的问题...
- centos非root用户创建用户_CentOS中用户和用户组管理
- 2的32次方减1用python,第二章python入门
- 微电子学与计算机期刊投稿模板,微电子学与计算机投稿要求
- ruoyi 验证表单
- Spring cloud整合zookeeper
- Java Semaphore 信号量