当前位置: 首页 > 后端技术 > Python

【Python1-6】Python教程—数字

时间:2023-03-26 01:14:31 Python

数字是用来表示数字的书写符号:中文数字三十七、罗马数字三十七的书写XXXVII阿拉伯数字二进制的书写100101文章首地址作者|弗拉德来源|Vlad(公众号:fulade_me)数字在编程中,数字经常被用来记录比赛得分、表示视觉数据、存储网络应用信息等。Python根据数字的使用方式对数字进行不同的处理。我们平时看到最多的就是整数。让我们看看Python是如何管理整数的。整数在Python中,可以对整数进行加减乘除运算。>>>2+35>>>3-21>>>2*36>>>3/21.5在终端(命令行)会话中,Python直接返回运行结果。Python用两个乘号表示幂运算:>>>3**29>>>3**327>>>10**61000000Python也支持运算顺序,所以可以在同一个表达式中使用各种操作。当然,我们也可以用括号来修饰运算顺序,让Python按照你指定的顺序进行运算,如下图:>>>2+3*414>>>(2+3)*420floating-pointnumbersPython将带有小数点的数字称为浮点数。大多数编程语言都使用这个术语来指代小数点可以出现在数字中的任何位置。每种编程语言都必须经过精心设计才能正确处理浮点数,确保无论小数点出现在何处,数字都能正常运行。在大多数情况下,浮点数的行为是无关紧要的。您只需输入要使用的数字,Python通常会按照您的预期处理它们:>>>0.1+0.10.2>>>0.2+0.290.4>>>2*0.10.2>>>2*0.20.4但是需要注意的是,结果中包含的小数位数可能是不确定的:>>>0.2+0.10.30000000000000004>>>3*0.10.30000000000000004这个问题所有语言都存在,不用担心.Python试图找到一种尽可能精确地表示结果的方法,但考虑到数字在计算机内部的表示方式,在某些情况下这可能很困难。现在,暂时忽略多余的小数位。使用函数str()避免类型错误您经常需要在消息中使用变量的值。例如,如果你想祝某人生日快乐,你可以编写类似于以下的代码(将其保存为birthday.py):age=23message="Happy"+age+"rdBirthday!"print(message)你可能会想,上面的代码会打印一个简单的生日祝福:23岁生日快乐!。但是如果你运行这段代码,你会发现它们抛出一个错误:Traceback(mostrecentcalllast):File"birthday.py",line2,inmessage="Happy"+age+"rdBirthday!“TypeError:无法将‘int’对象隐式转换为str这是一个类型错误,意味着Python无法识别您正在使用的信息。在此示例中,Python看到您正在使用一个值为整数(int)的变量,但它不知道如何解释该值(参见?)。Python知道这个变量可能代表值23,或者字符2和3。当像上面那样在字符串中使用整数时,你需要明确地表明你希望Python将这个整数作为一个字符串来使用。为此,调用函数str(),它告诉Python将非字符串值表示为字符串:age=23message="Happy"+str(age)+"rdBirthday!"print(message)这样,Python就知道你要将值23转换为字符串,以显示生日祝福消息中的字符2和3。经过上面的处理,就会显示出你期待的信息,不会报错:Happy23rdBirthday!大多数时候,在Python中处理数字非常简单。如果结果出乎意料,请检查Python是否按照您的预期将数字解释为数字或字符串。作业6-1写出4个用到加减乘除的表达式,结果都是8。为了用print语句显示结果,一定要把这些表达式括在括号里,即你应该写4行类似下面的代码:print(5+3)输出应该是4行,每行只包含数字8。将它命名为eight.py6-2将你喜欢的数字存储在一个变量中,使用该变量创建一条消息,说明您最喜欢的号码,并打印该消息。把它命名为number.py如果你想查看作业答案,你可以去我的Githu仓库