python初学者_笔记2:变量和简单数据类型
2.数字
2.1整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。如:

在终端绘画中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:

Python支持修改运算优先级,可以在同一个表达式中使用多种运算。通过使用括号来修改运算优先级,让Python按照指定的次序执行运算:

在以上示例中,空格不影响Python计算表达式的方式,空格的存在让程序员在阅读代码时,可以迅速确定先执行哪些运算。
2.2浮点数
Python将带小数点的数字都称为浮点数。大多数编程语言都使用了浮点数这个属于,它指出了这样一个事实:小数点可以出现在数字的任何位置。每种编程语言都需要细心设计,来妥善地处理浮点数,确保不管小数点出现在什么位置,数字的行为都是正常的。
很多时候,使用浮点数都无需考虑其行为。我们只需要输入要使用的数字,Python通常都会按照我们期望的方式来处理它们:

但需要注意的是,结果包含的小数位数可能是不确定的:

2.3使用函数str()避免类型错误
首先来看一个例子:
1 age = 23 2 message = "Happy "+age+"rd Birthday!" 3 print(message)
运行上述代码,Python会报出以下错误信息:

从提示信息可以看到这是一个'类型错误',意味着Python无法识别你使用的信息。在这个例子中,Python发现我们使用了一个值为整数(int)的变量,但是它不知道该如何解读这个值(在Python看来,这个值可能是数值23,也可能是字符2和3)。
在字符串中使用整数时,需要显示地指出我们希望Python将这个整数用作字符串。为此,可以调用函数str(),它让Python将非字符串值表示为字符串。
1 age = 23 2 message = "Happy "+str(age)+"rd Birthday!" 3 4 print(message)
![]()
调用函数str()告诉Python将整数23用作字符串23后,输出结果正常。
以上可知:大多数情况下,在Python中适用数字都非常简单。如果结果出乎意料,需要检查我们是够告诉Python以我们期望的方式将数字解读为数值或字符串。
浙公网安备 33010602011771号