https://www.geekdigging.com/2019/10/13/2870915864/

1、数字

在python的数字有4钟数据类型,分别是:

int(有符号整型)

long(长整型)

float(浮点型)

complex(复数)

python为我们提供了一个函数type(),通过这个函数我们可以获取到当前的数据类型。示例:

print(type(123))

print(type(123.0))

print(type('123'))

print(type("123"))

上面的示例的运行结果为:

<class 'inr'>

<clsee 'float'>

<class 'str'>

<class 'str'>

可以得到结论是:

123是整形(int)

123.0是浮点型(float)

'123'和“123”的类型是一致的,都是字符串str

我们直接使用另一个函数isinstance(),这个函数的作用字面意思就能看出来,判断一个对象是否是一个已知的类型,具体语法如下:

isinstance(object,classinfo)

object-实例对象

classinfo-可以是直接或间接类名,基本类型或者由他们组成的元组。

示例代码如下:

print(isinstance(123,int))

print(isinstance(123.0,float))

print(isinstance('123',str))

测试结果如下:

True

True

True

整型

整型即是整数,例如:

-1 ,-10,1,2333333之类。

进制

讲到数字就不得不提的的【另一个概念就是进制,想必大家都知道,计算机的世界比较常见的有二进制,生活钟比肩常听到的有八进制和十六进制。

具体表示方法如下:

十进制:正常写就ok,所有的数字都默认是十进制的。

二进制:再最前面添加0b的前缀,并且组成部分必须只能由0或1组成

八进制:在最前面添加0o的前缀,并且组成部分必须只能有0-7的数字组成

十六进制:在最前面添加0x的前缀,并且组成部分由09和AF组成。

浮点数

简单来讲浮点数就是带小数点的数字

注意:浮点数只能是十进制的数字

其实,浮点数还包括分数,示例如下:

print(1/2)

print(1/3)

print(1/6)

结果如下:

0.5

0.3333333333

0.1666666666

因为是无线循环小数,所以会存在误差

复数

python中,复数的表现方式如下:

print(1+1j)

print(type(1+1j))

结果如下:

(1+1j)

<class 'complex'>

概念里讲了,复数是有实部虚部的,拿python中如何取呢?示例如下:

print((2.46+1.37j).real)

print((2.64+1.37j).imag)

总感觉学python实在考验英语水平,real 真是的,imag虚假的

布尔值

布尔值其实就是两个只,对或错,true or false

布尔值用处很大,比如会频繁的使用在各种逻辑判断中

示例:

print(123==123.0)

print(123’==‘123’)

测试结果:

True

False

What?123竟然等于123.0,不是说他们两个类型不一致么?

注意:==只能用来做数值的比较,并不会必将当前的数据类型,所以123和123.0是相等的,而‘123’不等于123则是因为‘123’是字符串,不能数值运算,而123是数字。

最新文章

  1. Idea SpringMVC+Spring+MyBatis+Maven调整【转】
  2. 【转】Java提高篇(三四)-----fail-fast机制
  3. 【记录】从客户端()中检测到有潜在危险的 Request.Path 值。
  4. 对于家政020 APP平台如何走出资本寒冬?
  5. Linux下添加新硬盘,分区及挂载
  6. MongoDB的C#封装类
  7. Android Fragment 生命周期
  8. C# 语言规范_版本5.0 (第9章 命名空间)
  9. 使用maven搭建环境
  10. PAT 1003. Emergency (25) dij+增加点权数组和最短路径个数数组
  11. python Database Poll for SQL SERVER
  12. junit4初体验
  13. Appserv(Apache) 设置网页不显示目录(索引)
  14. SPOJ 7258 Lexicographical Substring Search
  15. Docker常见仓库CentOS
  16. C#版的 Escape() 和 Unescape()
  17. 谈谈MySQL的do语句
  18. CentOS 7下搭建配置 SVN 服务器
  19. cnpm的使用
  20. Redis学习之路(006)- Redis学习手册(Hashes数据类型)

热门文章

  1. linux 查看磁盘信息
  2. python中str.isdigit()用法
  3. Java基本数据类型的传值
  4. ITester软件测试小栈,快来点击领取你的能量值!
  5. 转:java 看好的一些书
  6. go xml 序列化
  7. Intellij IDEA搭建JSP+Tomcat开发环境
  8. lqb 基础练习 回文数
  9. SIGCHLD waitpid, 小心子进程结束事件被偷了
  10. flex一些属性