PYTHON基础数据类型

整数

和我们生活中使用的整数一样1 ,2,3,4···100···

都是整数 ,PYthon可以处理任意大小的整数 。由于计算机使用的是二进制,所以在计算机中也常用二进制或者十六进制表示整数。相比十进制,python使用0b表示 ,比如0b0110 ,0b1100等来表示

十六进制除了0~9个是个数字以外,还使用了a,b,c,d,e,f在python中,十六进制使用前缀0x ,比如:0x12ef,0x2365a4fa

十进制数,二进制数,十六进制数是可以互相转换的。

浮点数

浮点数也可以理解为我们日常生活中所谓的小数 ,例如3.1415926,13.14,5.20等等,都是所谓的浮点数 。浮点数之所以被称之为小数,是因为按照科学计数法来表达的时候 ,浮点数和小数点位置是可变的(浮动的),比如:31415.926*10^-4和3141.5926 *10^-3是一样的,因此称之为浮点数.

浮点数可以用数学发写入 ,例如3.14,5.2,13.14等。但是对于很大或者很小的浮点数,就必须用科学技术法表示,把10用e替代 ,比如3.14e-5=0.0000314.

浮点数和整数在计算机内部存储的方式是不同的 ,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。例如在python环境中输入0.1+0.2
然而输出的结果并不是0.3,但是0.01+0.02却可以精确的得到0.03

字符串

字符串对应生活中的就是非数字型的内容 ,例如,一段话或者一个句子,在python中就是字符串 ,在python中字符串的定义就是被""或者’‘括起来的内容,比如’rxxy’,“ysfx"等等 。’’, ”"本身知识一种表达方式,并不是字符串的一部分 ,因此’rxxy’中只有r,x,x,y这四个字符,并没有’,’

例如print (‘hello python’)其中的字符串只是hello python 。

布尔值

布尔值对应于生活中的就是’对’和’错’在计算机的世界里,大部分判断都是非错则对的 ,布尔值和布尔代数的表示完全一致,一个布尔值只有TRUE,FALSE两种值 ,不是TRUE就是FALSE ,在Python也可以直接用TURE或者FALSE表示布尔值,请注意大小写,不要使用字符串括号括起来 ,也可以通过布尔运算计算出来。

布尔值可以用and,or,和not运送(注意and ,or,not都是用Python语言本身的关键字)

**and**运算是与运算,只有所有都为 True ,and运算结果才是 True。

**or**运算是或运算,只要其中有一个为 True,or 运算结果就是 True 。

**not**运算是非运算 ,它是一个单目运算符,把 True 变成 False,False 变成 True。

空值

空值是Python里一个特殊的值 ,用None表示。

注意 ,None和0是不一样的,None不能理解为0,因为0是有意义的 ,比如我有0个苹果表示我没有苹果,0表达的是数值0的意思,而不能表示为我有None个苹果 ,None是一个特殊的空值 。

本文版权归趣快排营销www.seoguRubloG.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系✚Qq61910465