Python的基本数据类型

2019-01-05 13:10:56来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Python的基本数据类型有数字(Number),字符串(string),列表(List)、集合(Set),元组(Tuple)和字典(Dictionary)。

  数字:1.包括了整型、浮点型和布尔型,还加入了复数(int、float、bool、complex);

     2.若是想知道它具体是什么类型,可以调用type()函数来查看,或则使用isinstance(变量名,要对比的类名)来判断相应的类型。

 

  字符串:1.用单引号“ ' ”或则双引号“ " ”括起来,同时使用反斜杠" \ "来转义特殊字符;

         2.字符串的截断方式是使用索引:变量[头下标:尾下标],索引值以 0 为开始值,-1 为从末尾的开始位置;

         3.加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数,例如:

1 st = "abc" +"ed"
2 st1 = "abc" * 2

      4.在引号内使用反斜杠来转义特殊字符,若是不想让反斜杠转义则在开头加上" r ",例如:

print('Ru\noob')
print(r'Ru\noob')

      5.另外,将反斜杠放在语句的最后面作为续行符表示下一行是上一行的延续;

      6.取字符串中的某个字符使用下标的方式,例如:st[2];

      7.字符串中的元素无法被修改(当我们调用函数对字符串进行截断或则替换的时候,会生成一个新的字符串而不是在原有的字符串中进行修改)。

 

  列表:1.列表可以完成大多数集合类的数据结构实现;

     2.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套);

     3.列表是写在方括号 [] 之间、用逗号分隔开的元素列表;

     4.和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表;

     5.列表的截断方式与字符串一样;

     6.加号 + 是列表连接运算符,星号 * 是重复操作;

     7.列表中的元素是可以被修改的。  

  元组:1.与列表类似,不同之处在于元组的元素不能修改;

     2.元组写在小括号 () 里,元素之间用逗号隔开;

     3.元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置;

     4.虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表;

     5.构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则,例如:

tup1 = ()    # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号

     6.元组也可以使用+操作符进行拼接。

 

  集合:1.是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员;

     2.基本功能是进行成员关系测试和删除重复元素;

     3.可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

     4.创建格式: parame = {value1, ...}  或者 Set(value)

 

  字典:1.是Python中另一个非常有用的内置数据类型;

     2.列表是有序的对象集合,字典是无序的对象集合;

     3.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取;

     4.字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合;

     5.键(key)必须使用不可变类型。

    

    另外:不可变数据类型有Number、String、Tuple;可变数据类型有List、Set、Dictionary。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python中一些糟糕的语法!你遇到过吗?还知道那些?

下一篇:【译】Python 金融:算法交易 (1)基础入门