Python——数据类型初步:Numbers
本篇内容
今天主要简介了几种数字的数据类型和一些稍微比较常用的方法。
• int
• bytes
• float
• bool
• complex
• long
Python里面的使用变量的时候并不需要提前声明,直接用,然后他才会申请内存。
Python会识别出来你所要储存的值的类型,然后再储存。
a=
b=1.1
c='1.1'
d=[,]
就像这样,Python会自动把a储存为int,b储存为float,c储存为str(字符串),d储存为list(列表)。
但是还是得了解一下各种数据类型。
1、int:储存整数。
可以用来做加减乘除。。。这些运算。
主要说一下它的方法。
def bit_length(self): 可以获取这个数字的二进制位数
a=255
print(bin(a))
print(a.bit_length())
输出:
0b11111111
8
bin函数就是为了获得整数的二进制。输出为字符串。
def to_bytes(self, length, byteorder, *args, **kwargs)
这个函数也是获取整数的二进制,但他输出为bytes类型。
length是表示多少字节的二进制
byteorder可以输入‘big’,‘little’。表示生成的二进制是高位表示,还是低位表示。可以自己试着玩一下
其他的我看看都好不常用呀,遇到了再学习
2、bytes:二进制类型。主要储存一些字符串的编码。或者数字的二进制表示
3、float:浮点类型,说白了就是储存小数,或者很大的数。其他跟int差不多
方法:
(1)、这个方法是获得这个浮点数的分子分母:
def as_integer_ratio(self): # real signature unknown; restored from __doc__
"""
float.as_integer_ratio() -> (int, int) Return a pair of integers, whose ratio is exactly equal to the original
float and with a positive denominator.
Raise OverflowError on infinities and a ValueError on NaNs. >>> (10.0).as_integer_ratio()
(10, 1)
>>> (0.0).as_integer_ratio()
(0, 1)
>>> (-.25).as_integer_ratio()
(-1, 4)
"""
pass
(2)、返回是否是整数:
def is_integer(self, *args, **kwargs): # real signature unknown
""" Return True if the float is an integer. """
pass
其他的我看着也没啥用处。暂时先不学。
4、bool:布尔值,只有True,False两个值。
很方便的进行逻辑运算。
5、complex:储存复数。平常并不是很常用
a=3+4j
print(a.real)#获取实部
print(a.imag)#获取虚部
print(a.conjugate())#得到复数的共轭
输出
3.0
4.0
(3-4j)
6、long:储存。。。很大的整数。。。。
今天只简单的学习一下数字数据类型的用法。明天学习list。仔细学一下它的方法。
最新文章
- 改写yii2的listview功能
- HTTP首部
- logging 模块误用导致的内存泄露
- [Unity] Android插件
- 只用一行代码让你的ASP.NET MVC 跑起来
- RPM Version Comparison
- 一种透明效果的view
- cocoapods的安装及注意事项
- Ext.Net 破解
- Inline Hook NtQueryDirectoryFile
- ESP8266固件烧录方法
- spring得到实例和new一个实例,哪个快?
- http头部 Expect
- (三十三)Xcode项目的重要工程文件
- mysql,mycat的demo
- VB 字符串转换为UTF-8
- LCA的在线与离线算法
- 负载均衡集群相关、LVS介绍、LVS调度算法、LVS NAT模式搭建
- Atiitt 使用java语言编写sql函数或存储过程
- unity鼠标滚轮控制摄像机视野的缩放和按住鼠标控制摄像机移动