这里主要学习到的是python3
python的基本数据类型
在python中,变量是不需要像其他编程软件那样需要声明的,变量在使用前必须赋值,被赋值之后变量才创建起来,在python中,变量没有类型,他就是一个变量,现在说的类型是指变量所指内存中的对象的类型
变量赋值用等号(=)来赋值的。单变量赋值,多变量赋值关于python的数据类型的分类我比较倾向于菜鸟教程的数据类型分类比较概括性的,而廖雪峰老师的就比较传统,基本差不多吧。
数据类型有:
数字的的:int(整型),float(浮点数),bool(布尔值),complex(复数)。
非数字的:string(字符串)
以及多数据的:List(列表),Tuple(元祖),set(集合),Dictionary(字典)。
不可变数据有:数字类型的全部,string(字符串),tuple(元祖);
可变数据:List(列表), Dictionary(字典), set(集合);
如果说你想判断一个变量内数据的类型,你可以用type()函数来获得。
也可以用isinstance()来判断,isinstance()的就是那种判断是不是真还是假
int(整型):
float浮点型):
如果isinstance的值是对的则返回TRUE
String (字符串):
List(列表):
写法:元素应写在方括号[],内部,并且用逗号隔开。
和字符串一样,list可以切片和被索引。
对list可以用+操作来拼接。
list内的元素可以改变。
在list中有一个骚操作:
例子:
Tuple(元祖):
元组(tuple)与list(列表)很像,但是不同的就是元祖的元素不能修改,元组(tuple)是写在小括号()里的,元素间用逗号隔开。
元组的元素类型也可以不同。
一些在列表的操作还是可以在tuple实现:
不同的数据类型不能一起拼接:
set(集合)
集合(set)是由一个或者多个形态各异区别很大的整体组成,构成集合的对象就是集合的元素或者成员。
集合(set)可以使用大括号或者set()函数创建。如果你想创建一个空集,必须使用set(),而不是大括号。
大括号{}是用来创建一个空字典的。
Dictionary(字典):
字典是一个非常有用的内置数据类型。
如果说列表(list)是有序的对象集合,那么字典就是无序的对象集合。
两者的区别在于:字典的元素是通过键来存取的,而不是通过偏移
字典是一种映射类型,用大括号{}标识,他是一个无序的键(key):值(value)的集合
ps:偏移,就像队列,你给这个队列加一个数,然后他就往后加一位,比如排队2个人,一个接一个的往第二个人后面补充,变成第三个第四个。
在python中可以将那些数据互相转换:
此图截至菜鸟教程