Python基础(自学)基本数据类型

时间:2022-12-21 14:56:29

Pyhon2和Python3具有很大的区别, 鉴于Pyhon2很快就停止维护了,我开始着手学习Python3

python不需要声明变量类型,使用前需要赋值。

Python拥有6个标准的数据类型:1.Number(数字),2.String(字符串),3.List(列表),4.Tuple(元组),

5.Sets(集合),6.Dictionary(字典)
1.Number支持Int,  float,  bool , complex(复数),没有了Python2中的Long,内置函数type()可查看数据类型。

  在Pyhon中没有boolean类型,仅有关键字FALSE,TRUE。FALSE的值为0,TRUE的值为1,他们之间可以相加

使用//可以得到俩个数相除的整数。使用**可以求俩个数的平方。复数由实部跟虚部组成

2.String(字符串)

使用单引号或者双引号括起来,索引是从0开始,-1表示从末尾的开始位置。+号表示字符串的连接,*表示复制字符串,后面紧跟的数字表示复制几次。

使用\来转译特殊字符,如果不需要可以在前面添加r,表示原始字符,字符串可以被索引与截取

Python中 字符串不允许出现改变

3.List(列表)

列表是Python中使用最频繁的一个数据类型,他可以完成大多数聚合类的数据结构实现,允许列表中元素的类型不相同,可以为数字类型,字符串甚至可以包含列表(嵌套)

写在[]之间,使用,好隔开的元素列表。与字符串相同,列表可以被索引和截取,截取后返回一个包含所需元素的新列表。截取语法如下:

变量【头下标:尾下标】 +号表示连接操作,*号表示重复操作。

与Python字符串不同的是,列表可以修改值,变量【下标】=newValue 可以修改内容,List里内置了很多函数,比如append(),pop()等。

4.Tuple(元组)

元组与列表类似,不同的是,元组的内容不允许修改,元组写在()里面,元素之间使用,隔开。元组中元素类型可以不相同,可以被索引和截取

0表示从头开始,-1表示从末尾开始。可以说,字符串是特殊的元组。

虽然元组是不可变的,但他可以包含可变元素,比如列表。元组也可以用+进行连接操作。

String List Tuple都属于Sequence(序列)

5.Sets(集合)

集合Sets是一个无序不重复的序列,基本功能是进行成员关系测试和删除重复元素。使用{ }或者set()函数创建集合。

注意一个空集合使用set()创建而不能使用{ }创建,{ }表示创建一个空字典。

集合可以求交集,并集和差集

6.Dictionary(字典)

字典是Python中非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合,俩者的区别在于,字典当中的元素通过键来存取,而不是通过偏移存取。


字典是一种映射类型,用{ }来标识,它是一个无序的键(key):值(value)对集合,key必须使用不可变类型,在同一个字典中,key必须是唯一的。

构造函数dict()可以直接从键值对序列中构建字典。字典中存在许多内置函数,比如clean(),keys(),values()