购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第四章
变量

4.1 变量的赋值

在编程中,处理各种数据是至关重要的,如数字、字符串、字符。我们可以直接使用这些数据,也可以将它们存储到变量中,便于后续使用。对于较长的数字、字符串或字符,推荐使用变量进行保存。在编程语言中,将数据存储到变量中的过程被称为赋值(assignment)。Python使用等号作为赋值运算符,将等号右边的值赋给等号左边的变量。赋值的语法为:

name表示变量名,value表示需要存储的数据。例如,a=27的意思是将27赋值给变量a。输入代码:

如图4-1所示,按Ctrl+B组合键运行代码,结果如下:

图4-1

如图4-2所示,我们可以直接使用27,而不对数据进行赋值。赋值的主要作用是便于其他程序调用数据,不赋值也不会影响最终的结果。

图4-2

4.2 整数

在Python中,整数是一种数据类型,通常是指不带小数点的数值。输入代码:

按Ctrl+B组合键运行,结果如图4-3所示。int()函数将789.33转换为整数789。

图4-3

int()函数可将带下画线的值转换为整数。例如,将123_456_789转换为整数123456789。

输入代码:

按Ctrl+B组合键运行,结果如图4-4所示,int()函数将带下画线的值转换为了整数。

图4-4

4.3 浮点数

在Python中,浮点数(float)是一种数据类型,通常是指带小数点的数值。输入代码:

按Ctrl+B组合键运行,结果如图4-5所示。从图中可以看出,a和b是带小数点的数值,27是整数,float()函数将整数27转换为浮点数27.0。

图4-5

4.4 复数

复数(complex)是Python的内置类型。请注意,在Python中,复数的虚部以j或者J作为后缀进行表示。

输入代码:

按Ctrl+B组合键运行,结果如图4-6所示。

图4-6

4.5 字节串

字节串(bytes)是Python 3新增的数据类型。使用字节序列形式(二进制形式)存储数据,至于这些数据到底表示什么内容(字符串、数字、图片、音频),则完全由程序的解析方式决定。如果采用合适的字符编码方式,则可以将字节串转换为字符串。同理,字符串也可以转换成字节串。

输入代码:

按Ctrl+B组合键运行,结果如图4-7所示。

图4-7

4.6 布尔值

布尔值可以取True(真)或False(假),通常使用布尔值判断表达式为True或False。

输入代码:

按Ctrl+B组合键运行,结果如图4-8所示。

图4-8

输入代码:

按Ctrl+B组合键运行,结果如图4-9所示。由此可见,表达式“11>9”和“33>27”为True,表达式“9>11”和“27>33”为False。

图4-9

4.7 输入

input()是Python的内置函数,用于从控制台读取用户输入的内容。input()函数使用字符串处理用户输入的内容,这意味着用户输入的内容可以包含任何字符。

input()函数的语法为:

str表示字符串类型的变量,input()函数将读取到的字符串tipmsg存储到str中。tipmsg表示提示的信息内容,会在控制台上显示,提示用户应输入的内容。如果不填写tipmsg的内容,则不会有任何提示信息。

输入代码:

按Ctrl+B组合键运行,结果如图4-10所示。从运行结果可以看出,手机的后两位号码为32。

图4-10

4.8 输出

print()函数不仅可以输出一个变量,还可以同时输出多个变量和字符串。

输入代码:

按Ctrl+B组合键运行,结果如图4-11所示。print()函数同时输出多个变量和多个字符串,变量名“学生姓名”对应的字符串为“林富荣”,变量名“学生学号”对应的字符串为1681001。

图4-11

4.9 格式化输出

转换说明符(conversion specifier)是一种占位符,会被变量、常量、数字、字符串、加减乘除等形式的表达式所代替。

输入代码:

按Ctrl+B组合键运行,结果如图4-12所示。“%d”被后面的表达式“%number”的值所代替,number的值为1681001。

图4-12

print()函数使用以%开头的转换说明符,并对各种类型的数据进行格式化输出。常用的转换说明符及其说明如表4-1所示。

表4-1 转换说明符及其说明

4.10 ASCII码

ASCII码为每个字符分配了唯一编号,这个编号叫编码值。在Python中,ASCII码可以用字符表示,也可以用编码值表示。这种使用编码值间接表示字符的方式称作转义字符。

“\0”表示八进制的编码值,“\x”表示十六进制的编码值。Python中的转义字符只能用八进制或十六进制进行表示。

下面介绍如何将八进制和十六进制的编码值转换为转义字符。输入代码:

按Ctrl+B组合键运行,结果如图4-13所示。

图4-13

4.11 将数据转换为字符串

str()函数可将数据转换为字符串。

输入代码:

按Ctrl+B组合键运行,结果如图4-14所示。从运行结果可以看出,print(a+b)将两个数值相加,print(str(a)+str(b))将两个字符串相加,即将两个字符串拼接在一起,并没有进行数学运算。

图4-14 3weEjWNqzsev7C7dJ/ogT+/Zcop2jYRH7doI7z05H38nh1edugZjxdK65U1k9b7h

点击中间区域
呼出菜单
上一章
目录
下一章
×