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是一个特殊的空值。

本文版权归去快排Seo www.SEOgurublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▷61910465