手把手教你从变量和赋值语句起学python

当您的程序执行计算时,您需要存储值以便以后使用。使用Python程序中的变量来存储值。在本文中,您将学习如何定义和使用变量。
为了演示变量的使用,我们将编写一个解决以下问题的程序:销售的软饮料通常分为罐装和瓶装。在商店里,一袋612盎司的罐装饮料和一杯2升的瓶装饮料一样贵。你应该买哪一个?(对于液体,12盎司大约等于0.355升。)
在我们的程序中,我们将定义一个变量来表示一个袋子中的罐子数量和每个罐子的体积,然后我们将计算一个6个罐子的体积(以升为单位)并输出答案。
定义变量
在计算机程序中,变量是一个存储位置,每个变量都有一个名称和一个值。
变量类似于停车场的停车位。停车位有一个标志符(如“J053”),可以容纳交通工具。变量有一个名字(比如cansperpack),可以存储一个值。
类似于计算机程序中的变量,停车位有标识符和内容
使用赋值句将一个值存储在变量中,例如:
赋值句的左侧是一个变量,右侧是一个可以计算到某个值的表达式,表达式的值将存储在该变量中。
第一次赋值变量时,会创建变量并使用该值进行初始化。定义后,可以在另一个句子中使用该变量,例如:
print(cansPerPack)
输出存储在cansperPack变量中的值。
如果定义的变量被赋予新的值,新的值将取代存储在变量中的值,例如:
cansPerPack=8
将变量cansperpack中存储的6改为8。符号=并不意味着左右相等,而是意味着右侧的值被放置在左变量的存储空间中。
不要混淆赋值操作符和算术中表示相等的符号=。赋值是用来完成任务的指令——一般来说,它是将一个值存储到一个变量中。
例如,在Python中,以下句子是合法的
cansPerPack=cansPerPack+2
第二句是查询变量cansPerPack中的值,加上2,然后将结果存储在变量cansPerPack中。该句子的功能是将变量cansPerPack中的值增加2。如果变量cansPerPack中的值为8,则为10。当然,数学表达式x = x + 2是没有意义的,没有价值会等于自己加2。
数字类型
计算机处理表示信息的数据,这些数据可能是不同类型的。事实上,Python中的每个值都属于一个特定的类型。一个值的数据类型决定了数据在计算机中如何表示,以及它可以操作什么样的数据。语言本身提供的数据类型称为基本数据类型。Python支持大量的数据类型:数字、字符串、文件、容器等。程序员还可以定义自定义的数据类型。
在Python中,有几种不同类型的数字。整数是一个完全不包含小数部分的数字。例如,每个包必须包含整数罐——你不能有小数罐。在Python中,这种类型被称为int。当需要小数部分(如0.355)时,我们使用浮点数,在Python中称为float。
Python程序中出现的6或0.355等值称为数字常量。如果数字常量有小数点,则称为浮点数,否则称为整数。下表显示了如何在Python中编写整数和浮点常量。
数字
类型
说明
6
int
小数部分没有整数。
-6
int
整数可以是负数。
0
int
0也是整数。
0.5
float
具有小数部分的数字属于float类型。
1.0
float
有一个小数点.0的整数属于float类型。
1E6
float
指数形式1x106或1000000。指数形式的数字总是有的float类型。
2.96E-2
float
负指数:2.96x10-2=2.96/100=0.02000
100,000
错误:不要用逗号作为小数分隔符。
3 1/2
错误:不能使用分数,应采用小数形式:3.5。
变量名
在定义变量时,你需要给它起一个名字来解释它的用途,在Python中命名时必须遵循一些基本原则:
必须从字母或下划线(_)开始,其他字符必须是字母、数字或下划线。
不能使用?或%等符号,空白字符不允许出现在名称中。您可以使用大写字母来表示单词边界,就像cansperpack一样。这种命名规则被称为驼峰规则,因为名字中间的大写字母看起来像骆驼的驼峰。
名字对大小写敏感,也就是说,canvolume和canvolume是不同的名字。
不能使用if或class等保留字作为名称,这些保留字在Python中具有特殊的含义。
这些都是Python语言的硬性规则,还有两条规则可以提高你的品味和编程习惯:
最好使用描述性的名字,比如cansperpack,比cpp缩写的名字好很多。
大多数Python程序员使用小写字母开头的变量名(如cansperpack)。相反,使用只包含大写字母的名称(如CAN_VOLUME)表示常量。此外,大写字母开头的名称一般用于表示用户自定义的类型(如GraphicsWindow)。
