1.1内存变量的基础知识
1.一个变量会包含三类信息:
变量的名称、变量保存的数据、变量保存数据的类型、变量的地址
2.python中定义变量不需要指定类型,根据等号右侧的值,自动推导出存储数据的类型。
3.可通过单步调试确认变量中保存数据的类型。
1.2变量的类型
分为两类:数字型和非数字型
数字型:整型(int,在python2.x还细分为:int、long)、浮点型(float)、布尔型(bool):真(True)和假(False)、复数型(complex)
非数字型:字符串、列表、元组、字典
如何在终端查看数据类型:type(name)
$ipython
h ="hst"
type(h)
1.3不同类型变量之间的计算
1.数字变量之间可以直接计算
bool:True和False(注意:首字母是大写)分别对应1和0;
$ipython3
IN[1]:a = 10
IN[2]:b = 10.5
IN[3]:c = True
IN[4]:a+b
OUT[1]:20.5
IN[5]:a-c
OUt[2]:9
IN[6]:b-c
OUt[3]:9.5
2.字符串变量之间可以用“+“拼接字符串
IN[1]:s = "shu"
IN[2]:t = "ting"
IN[3]:`s+t
OUT[1]:shuting
IN[1]:s = "shu"
IN[2]:t = "ting"
IN[3]:`t+s
OUT[1]:tingshu
3.字符串变量可以和整数使用*来重复拼接相同的字符
IN[1]:(s+t)*10
OUT[1]:shutingshutingshutingshutingshutingshutingshutingshutingshutingshuting
4.数字型变量和字符串变量之间不能进行其他计算,否则会报错。