当前位置: 首页 > 后端技术 > Python

python1:基本数据类型(top)

时间:2023-03-26 11:13:22 Python

https://www.geekdigging.com/2...1.python中的数字有4种数据类型,分别是:int(signedinteger)long(Longinteger)float(floatingpointtype)complex(复数)python为我们提供了一个函数type(),通过它我们可以得到当前的数据类型。例子:print(type(123))print(type(123.0))print(type('123'))print(type("123"))上面例子的运行结果是:可以得出123是一个整数(int)123.0是一个浮点型(float)'123'和"123"是同一个类型,都是字符串str我们直接用另一个函数isinstance(),这个函数的作用可以从字面上看,To判断一个对象是否为已知类型,具体语法如下:isinstance(object,classinfo)object-instanceobjectclassinfo-可以是直接或间接的类名,基本类型或由它们组成的元组。示例代码如下:print(isinstance(123,int))print(isinstance(123.0,float))print(isinstance('123',str))测试结果如下:TrueTrueTrue整数为整数,例如:-1,-10,1,2333333等。说到数字,就不得不提【另外一个概念就是基数,众所周知,计算机界比较常见的是二进制,生活时钟中常见的有八进制和十六进制。具体表示方法如下:十进制:正常写就可以了,所有的数字默认都是十进制。二进制:在开头加0b前缀,组成部分只能由0或1组成八进制:在开头加0o前缀,组成部分只能有0-7的数字组成十六进制:在前面加0x前缀,组件由09和AF组成。浮点数只是带小数点的数字。注意:浮点数只能是十进制数。事实上,浮点数也包括分数。例子如下:print(1/2)print(1/3)print(1/6)结果如下:0.50.33333333330.1666666666因为是无线循环小数,复数python会有错误。复数表示如下:print(1+1j)print(type(1+1j))结果如下:(1+1j)概念中提到,复数有实部和虚部。如何在python中获取它们?例子如下:print((2.46+1.37j).real)print((2.64+1.37j).imag)总觉得学python真的很考验英语水平。,对或错,真或假布尔值是很有用的,比如在各种逻辑判断中经常用到例子:print(123==123.0)print(123'=='123')测试结果:TrueFalseWhat?123等于123.0。这不是说这两种类型不一致吗?注意:==只能用来比较值,不一定比较当前数据类型,所以123和123.0是相等的,'123'不等于123,因为'123'是字符串,不能是值操作,而123是一个数字。