本篇内容

今天主要简介了几种数字的数据类型和一些稍微比较常用的方法。

• 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。仔细学一下它的方法。

最新文章

  1. 改写yii2的listview功能
  2. HTTP首部
  3. logging 模块误用导致的内存泄露
  4. [Unity] Android插件
  5. 只用一行代码让你的ASP.NET MVC 跑起来
  6. RPM Version Comparison
  7. 一种透明效果的view
  8. cocoapods的安装及注意事项
  9. Ext.Net 破解
  10. Inline Hook NtQueryDirectoryFile
  11. ESP8266固件烧录方法
  12. spring得到实例和new一个实例,哪个快?
  13. http头部 Expect
  14. (三十三)Xcode项目的重要工程文件
  15. mysql,mycat的demo
  16. VB 字符串转换为UTF-8
  17. LCA的在线与离线算法
  18. 负载均衡集群相关、LVS介绍、LVS调度算法、LVS NAT模式搭建
  19. Atiitt 使用java语言编写sql函数或存储过程
  20. unity鼠标滚轮控制摄像机视野的缩放和按住鼠标控制摄像机移动

热门文章

  1. 将你的静态工程用Grunt管理
  2. HTML5<fieldset>标签
  3. 搭建基于Express框架运行环境
  4. javascript入门笔记5-事件
  5. MBProgressHUD 优雅地去提示
  6. javascript中call,apply,bind的使用
  7. 基于Vue的SPA如何优化页面加载速度
  8. 模拟ie9的placeholder
  9. [异常笔记] spring cloud 服务消费者启动-2018040501
  10. scrapy--selenium