Python数据类型之number?【每日一个知识点第107期-Python】

对于一个程序员来讲,数据类型的重要性无需多言。在Python3中,有多达六种数据类型,各类型均有自己独特的属性和操作方式。今天我们首先带大家来了解一下Python3的数据类型:Number。

<hr/

Python3支持 int、float、bool、complex(复数)

在Python3里,只有一种整数类型int,表示为长整型,没有python2中的Long。

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的type()函数可以用来查询变量所指的对象类型。

>>>a,b,c,d=20,5.5,True,4+3j>>>print(type(a),type(b),type(c),type(d))<class'int'><class'float'><class'bool'><class'complex'></pre

此外还可以用isinstance来判断:

实例

>>>a=111>>>isinstance(a,int)True>>></div

isinstance和type的区别在于:

classA:passclassB(A):passisinstance(A(),A)#returnsTruetype(A())==A#returnsTrueisinstance(B(),A)#returnsTruetype(B())==A#returnsFalse</pre

区别就是:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。
<blockquote

注意:在Python2中是没有布尔型的,它用数字0表示False,用1表示True。到Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。

</blockquote

当你指定一个值时,Number对象就会被创建:

var1=1var2=10</pre

您也可以使用del语句删除一些对象引用。

del语句的语法是:

delvar1[,var2[,var3[....,varN]]]]</pre

您可以通过使用del语句删除单个或多个对象。例如:

delvardelvar_a,var_b

数值运算

实例

>>>5+4#加法9>>>4.3–2#减法2.3>>>3*7#乘法21>>>2/4#除法,得到一个浮点数0.5>>>2//4#除法,得到一个整数0>>>17%3#取余2>>>2**5#乘方32</div

注意:

  • 1、Python可以同时为多个变量赋值,如a,b=1,2。
  • 2、一个变量可以通过赋值指向不同类型的对象。
  • 3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
  • 4、在混合计算时,Python会把整型转换成为浮点数。

数值类型实例

</table

Python还支持复数,复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型

<hr/

《Python入门每日一个知识点》栏目是马哥教育Python年薪20万+的学员社群特别发起,分享Python工具、Python语法、Python项目等知识点,帮助大家快速的了解Python学习,快速步入Python高薪的快车道。

<blockquotedata-secret="AHNvOyyM5T"

【超全整理】《Python自动化全能开发从入门到精通》python基础教程笔记全放送

</blockquote

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » Python数据类型之number?【每日一个知识点第107期-Python】
int float complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3e+18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2E-12 4.53e-7j