python基本数据类型详细介绍怎么写,python基本数据类型详细介绍图,Python基本数据类型详细介绍

python基本数据类型详细介绍怎么写,python基本数据类型详细介绍图,Python基本数据类型详细介绍

Python提供的基本数据类型主要有:布尔型、整型、浮点型、字符串、列表、元组、集合、字典等。

1、空(None)表示值为空对象,空值是Python中的特殊值,用None表示。None不能理解为0,因为0是有意义的,None是一个特殊的空值。Python中的2、布尔类型(Boolean),None,任意数值类型中的0,空字符串"",空元组(),空列表[],空字典{}都被视为False,还有自定义类型。如果实现了_ _ _非零_ _()或_ __len__()方法,并且该方法返回0或False,则其实例也被视为False。所有其他对象都是真的。布尔值和布尔代数的表示完全一样。一个布尔值只有两个值,真和假,不是真就是假。在Python中,可以直接用True和False来表示布尔值(请注意大小写),也可以用布尔运算来计算:复制代码如下:true true false 3 2 true 3 5 false布尔值也可以用and、or和not运算。

1).and运算是and运算,and运算的结果只有在一切为真的情况下才为真:复制代码如下:True AND True True True false false false false AND false false 2)。or运算是OR运算,只要其中一个为真,OR运算的结果为真:复制代码如下:true或true true true或False true或False False False 3)。“非”运算是一种“非”运算,是一种把真变成假的单目运算。真变真:复制代码如下:非真假非假真4)。布尔值常用于条件判断,例如:复制代码如下:如果年龄=18:打印'成人'否则:打印'青少年'

3、整型(Int)在Python中,整数的处理分为普通整数和长整数。普通整数的长度为机器位长,通常为32位。超过这个范围的整数自动被当作长整数,而长整数的范围几乎是完全无限制的。Python可以处理任何大小的整数,当然也包括负整数。程序中的表示方法和数学写法完全一样,比如:1,100,-8080,4、浮点型(Float)Python浮点数在数学上是小数,类似于C语言中的double。在运算中,整数和浮点数运算的结果是浮点数,即十进制数。之所以称为浮点数,是因为浮点数的小数点位置在按照科学记数法表示时是可变的。比如1.23x109和12.3x108相等。浮点数可以用数学方法写,比如1.23,3.14,-9.01等等。但是对于非常大或者非常小的浮点数,就要使用科学的计数方法。把10换成E,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,以此类推。与整数浮点数在计算机中的存储方式不同,整数运算总是精确的(除法也是精确的吗?是啊!),而浮点数运算可能会有舍入误差。5、字符串(String)Python字符串可以用单引号、双引号甚至三引号括起来。该字符串是包含在“”或“”中的任何文本,如“abc”、“xyz”等。请注意,“”或“”本身只是一种表示,不是字符串的一部分。因此,字符串' abc '只有三个字符:A、B和c。如果'本身是一个字符,可以用''括起来。比如‘I ' m OK’包含六个字符:I '、m、空格、O、k。

如果字符串同时包含'和'呢?可以通过转义符\,例如:复制代码如下:'我' OK '!'表示的字符串内容是:复制代码如下:我' OK '!转义符\可以转义很多字符,比如\n表示换行符,\t表示制表符,字符\本身也要转义,所以字符\ \表示的是\您可以在Python的交互式命令行上使用print来打印该字符串,如下所示:复制代码:打印' I ' m ok '我很好。打印“我正在学习”。Npython,”我是learningpython.print' \ \ n \ \' \如果字符串中有很多字符需要转义,就需要加很多\为了简单起见,Python还允许R ''表示' '内的字符串默认不转义。可以自己试试:复制代码如下:print' \ \ \ \ \ t \ \' \ \ t \ \如果字符串内部有很多换行符,用\ n写在一行就不太好读了,为了简化,Python允许''.''来表示多行内容,可以自己尝试一下:复制代码如下:print'' line1.第2行.line3'' line1 line2 line3 ' '以上是在交互命令行中输入的。如果写成程序,就是:复制代码如下:print '''line1line2line3 line3 ' ' '多行字符串'' .'\ ' \ '你也可以在它前面加一个R。6、列表(List)使用符号[]表示列表。中间的元素可以是任何类型,用逗号分隔。类似于C语言中的数组,list用于顺序存储结构的内置函数:复制代码code如下:append(x)追加到链尾extend(L)追加一个list,相当于=insert(i,x)。在位置I插入x,并将其余元素推回。如果I大于列表的长度,就把它加在末尾。如果I小于0,则在最开始添加remove(x)删除值为x的第一个元素,如果不存在,则抛出异常reverse()反转序列pop([i])返回并删除位置为I的元素,I默认为最后一个元素index(x)返回列表中第一个出现的x,如果不存在,则抛出异常。count(x)返回x出现的次数sort () sort len(List)返回列表的长度del list[i]删除列表中指定的第I个变量slice。Slice是指提取序列的一部分,其形式为:list[start:end:step]。提取规则是:默认步长为1,但也可以自定义。7、元组(Tuple)tuple是一种类似于链表的数据结构,但是一旦初始化就无法更改,比链表更快。同时,tuple不提供动态内存管理的功能。你需要明白规则:tuple可以用下标返回一个元素或者子tuple来表示一个只包含一个元素的tuple:(d,)后面跟一个逗号,用来和单个变量区分,8、集合(Set)set是一个无序的,不重复的元素集合,类似于数学中的集合,可以进行逻辑和算术运算。9、字典(Dict)字典是一种无序的存储结构,包括关键字和关键字对应的值。字典的格式为:dictionary={key:value}。关键字是不可变的类型,比如字符串、整数、只包含不可变对象的元组、列表等。不能用作关键字。如果列表中有关键字对,可以使用dict()直接构造字典。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: