1.python作为一个动态的编程语言,变量的使用时必不可缺的,变量是来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问,变量通常是可变的,在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象。下面说明在python中的变量赋值。
1.变量的赋值
#变量的赋值及参数 id 标识 type 类型 '名称' 值 #变量会被覆盖 name='张三' print(name,id(name),type(name)) name='李四' print(name,id(name),type(name)) print('------------------------------------------') name='王五' name='马六' print(name,id(name),type(name))
在上述的程序代码中,出现了id和type这样的名称,做出解释:
id(xxxxx),表示在程序运行时电脑给分配给xxxxx的一个地址,以数字的形式显示,称为id标识。
type(xxxxx),表示为xxxxx在python语言中的类型。
其上结果为:
可以看到,输出了 张三,李四,马六 以及他们对应的id和类型 ,而没有将王五的name输出及id和类型,而这就是因为在王五之后又一次将 马六 这个名字赋值给了name,原本存有王五的变量被马六给覆盖了,王五的信息就缺失了,因此,我们把这种情况称为变量被覆盖了。
2. 为了更好的使用使用python这门语言,我们肯定要知道的还有python中常用的数据类型
2.数据类型
常用的数据类型 含义 int() 整型 float() 浮点型 str() 字符串 bool() 布尔型 list[] 列表 tuple() 元组 dictionary{key:value} 字典 set{} 集合 下文主要讲解前四种数据类型,其他的会在后续的博客中讲解。
print('-------------------------数据的类型----------------') # 数据的类型 int 整型(正数 负数 0) float 浮点型(带小数点的数字) str 字符型(字符) bool 布尔型 (True Flase) print(38,type(38)) print(12.5,type(12.5)) print('张三',type('张三')) print(True,type(True)) #浮点型相加的精度变化,不是所有的都会出现(当尾数一样出现或其他‘待修正’) print(1.1+2.2) #3.3000000000000003 print(1.2+2.3) #解决方案 from decimal import Decimal print(Decimal('1.1')+Decimal('2.2')) #布尔类型可以当数值用 print(False+2,True+2) #True为1,False为0
以上中出现的 from decimal import Decimal 为从模块中导入了Decimal,后续会给出详细的解释,现在可不理会,其结果如下。
IT_KING_Shi_Qi的python学习之路,有用的话记得收藏关注,持续更新中。。。