python 基础 --变量及数据类型


变量

用一句不算正确但很好理解的话来解释变量: 变量是代码中数据的标识,计算,操作,赋值,输出,输入全部可以通过变量来完成

python中变量定义非常简单:
a = 1
'a' 为变量名 ;'=' 符号 代表 定义或者重新赋值一个变量; '1' 是变量值即数据

python数据类型

Python 常用数据类型

上图Python为内置一些常用基本数据类型,本质上计算里数据全是0,1 的集合,但这个过于底层对人类使用并不友好所以数据替代的东西,即数据类型;
所以不同的数据类型实质上对应的是数据的逻辑存储和物理存储方式,以及现实中人对于不同数据的理解;
在实际开发中对不同数据类型可以有不同的选择,实际上最好的方式是只有少数几种或者一种的;

布尔类型:BOOL 布尔类型数据通用类型,基本在所有编程语言中 布尔类型都是存在的; 其值只有两种可能 'True' 或者'False',可以理解为‘是’和‘否’; 布尔类型在开发中是相当常用的类型;

整型:int 整型属于数字类型,对应的可以是自然界中任意整数, 整型在开发中是相当常用的类型;

浮点型:float 浮点型属于数字类型,对应的可以是自然界中任意浮点数即带小数点的数字; python 中 float 属于单精度浮点型,精密计算上存在误差;

字符串:String 所有语言中都有字符类型的数据,但python 的字符串和其他语言会有区别它是没有没有长度限制并不区分单双引号的; 其特点是用引号括起来(单,双引号都可以但是不能是中文引号) '1123AS5SDRWfff51234!@#$%'

列表:list 列表是一种数据类型也是一种数据结构,属于存储多个数据的容器; 中括号表示列表,中间数据用逗号隔开; 列表形式可以在列表中存入任意类型的数据;

形式 ['a',1,[]]

字典:dictionary(dict) 字典是一种数据类型也是一种数据结构,属于存储多个数据的容器; 花括号表示字典,数据已键值对形式存储,中间用逗号隔开;① 形式 {'a':1,1:{},[]:"q"}

元组:tuple 元组是一种数据类型也是一种数据结构,属于存储多个数据的容器; 括号表示元组,中间数据用逗号隔开; 元组类似列表,区别在于元组数据不可变类型里面数据不能改变;

① 键值对即key:value,字典内的key 不能有重复 value 可以是任意值; python3.5 以前字典是无序的