1.基础
变量名 只有在第一次出现才叫 定义变量。
变量名再次出现,不是定义变量,而是直接使用之前定义过的变量。
在python中,定义变量时是不需要指定变量的类型的.
在运行的时候,Python解释器,会根据赋值语句等号右侧的数据并自动推导出变量中保存数据的准确类型.
2.变量的类型
python2中,2的64次方是长整形。
python3中,2的64次方是长整形。
两个字符串之间不能相乘
TypeError: can't multiply sequence by non-int of type 'str'>
TypeError:不能将序列与非int类型'stri相乘
应该先转换成float类型(浮点型),在计算结果。
注意:这里重新定义了两个变量price和weight来接收转换后的结果。
直接把右上的内容放到右下,就不需要prine_str这个变量了,
改进后的代码:
改进后的优缺点: