2,变量可以重复存储不同数据类型;(python是弱类型语言)
3,可以为多个变量赋值。
变量是指能被测量的事物在性质、数量、强度、程度等方面可发生变化的特征。变量分为定性变量和定量变量。如反映员工的性别、职业、教育程度等现象的属性和特点的变量就是定性变量,这种变量只能分类,不能说明具体量的大小和差异;而像月收人、缺勤率、产量、销售额等变量可以用数值表示其观察结果,并且这些数值具有明确的数值含义,既能分类也能测量具体大小和差异,这些变量就是定量变量,也称作数值变量。
python的变量类型是自动推导的,值决定了变量的类型。
python的数据类型Numbers 数字String 字符串List 列表Tuple 元组Dictionary 字典定义变量var_i = 1314
var_str = “string”
从上面可以看到python中的变量定义非常简单,不需要事先声明数据类型,直接通过赋值来完成推导。示例中var_i赋值为1314,所以推导出var_i是int类型,而var_str则是字符串类型。
python自动推导类型c++定义变量需要先确定数据类型,因为c++是静态编译型语言,需要事先确定变量在内存中的大小,比如:int在内存中占sizeof(int)个字节,指针在内存中占sizeof(void *)个字节。
python是脚本语言,需要解释器执行,这个解释的过程通过c语言内存包装,上层完全可以做到动态推导其数据类型。
便利性python定义变量非常简单,这极大的提高了语言本身的易用性,让大家的开发工作更加便利。
Python有五个标准的数据类型:
Numbers(数字)String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
数据类型:python的数据类型比较简单,基本上就可以分为两大类——数值和字符串。
数值:数值是python最基础的数据类型,也是大家赋值给变量时最常用的形式,主要包括整型、布尔型等。
字符串:也就是文本数据,在python中一般用引号来定义,可以通过python进行拼接和重叠,实现文本数据的处理;
索引和切片:索引是有序列每个子元素在序列的位置,切片就是对序列的部分截取。
数据结构:python的数据结构可以分为四种,列表、元组、字典、集合。
列表:用中括号表示,可以容纳任何对象元素,包括字符串,而且每个元素都可以变化;
元组:其实就是一个固定的列表,初始化元素的值是绝对不能变化的;
字典:可以理解为现实的字典,通过查找拼音(键)就能找到这个读音的所有字(数值);
集合:数学上的概念,每个集合中的元素是无序的,不可重复的对象。