Python 作为计算器使用

简介: 数字

让我们尝试一些简单的 Python 命令。启动解释器,等待界面中的提示符,>>> (这应该花不了多少时间)。

数字
解释器就像一个简单的计算器一样:你可以在里面输入一个表达式然后它会写出答案。 表达式的语法很直接:运算符 +、-、*、/ 的用法和其他大部分语言一样(比如 Pascal 或者 C 语言);括号 (()) 用来分组。比如:

>

2 + 2
4
50 - 56
20
(50 - 5
6) / 4
5.0
8 / 5 # division always returns a floating point number
1.6
整数(比如 2、4、20 )有 int 类型,有小数部分的(比如 5.0、1.6 )有 float 类型。在这个手册的后半部分我们会看到更多的数值类型。

除法运算 (/) 永远返回浮点数类型。如果要做 floor division 得到一个整数结果(忽略小数部分)你可以使用 // 运算符;如果要计算余数,可以使用 %

>

17 / 3 # classic division returns a float
5.666666666666667

17 // 3 # floor division discards the fractional part
5
17 % 3 # the % operator returns the remainder of the division
2
5 3 + 2 # result divisor + remainder
17
在Python中,可以使用 ** 运算符来计算乘方 1

>

5 2 # 5 squared
25
2
7 # 2 to the power of 7
128
等号 (=) 用于给一个变量赋值。然后在下一个交互提示符之前不会有结果显示出来:

>

width = 20
height = 5 9
width
height
900
如果一个变量未定义(未赋值),试图使用它时会向你提示错误:

>

n # try to access an undefined variable
Traceback (most recent call last):
File "", line 1, in
NameError: name 'n' is not defined
Python中提供浮点数的完整支持;包含多种混合类型运算数的运算会把整数转换为浮点数:

>

4 * 3.75 - 1
14.0
在交互模式下,上一次打印出来的表达式被赋值给变量 _。这意味着当你把Python用作桌面计算器时,继续计算会相对简单,比如:

>

tax = 12.5 / 100
price = 100.50
price * tax
12.5625
price +
113.0625
round(
, 2)
113.06
这个变量应该被使用者当作是只读类型。不要向它显式地赋值——你会创建一个和它名字相同独立的本地变量,它会使用魔法行为屏蔽内部变量。

除了 int 和 float,Python也支持其他类型的数字,例如 Decimal 或者 Fraction。Python 也内置对 复数 的支持,使用后缀 j 或者 J 就可以表示虚数部分(例如 3+5j )。

目录
相关文章
|
5月前
|
Python
如何使用Python编写一个简单的计算器程序
如何使用Python编写一个简单的计算器程序
135 0
|
5月前
|
安全 Serverless Python
用Python实现计算器功能
用Python实现计算器功能
64 1
|
5月前
|
Python
python tkinter 最简洁的计算器按钮排列
python tkinter 最简洁的计算器按钮排列
45 0
|
2月前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
|
1月前
|
开发者 Python
Python 编程入门:从零到一实现简单计算器
【8月更文挑战第31天】 在这个数字技术日益发展的时代,编程已成为一项基础技能。本文通过构建一个简单的Python计算器项目,引导初学者步入编程世界的大门。我们将一起学习如何定义函数、处理用户输入以及执行基本算术操作,最终实现一个能够进行加减乘除运算的小工具。无论你是编程新手还是想复习基础知识的开发者,这篇文章都将为你提供一次愉快的编程体验。
|
2月前
|
开发者 Python
Python 编程入门:从零到一实现简单计算器
【8月更文挑战第31天】在这个数字技术日益发展的时代,编程已成为一项基础技能。本文通过构建一个简单的Python计算器项目,引导初学者步入编程世界的大门。我们将一起学习如何定义函数、处理用户输入以及执行基本算术操作,最终实现一个能够进行加减乘除运算的小工具。无论你是编程新手还是想复习基础知识的开发者,这篇文章都将为你提供一次愉快的编程体验。
|
2月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
|
2月前
|
Python
【Leetcode刷题Python】224. 基本计算器
LeetCode上题目“224. 基本计算器”的Python解决方案,通过使用栈来解析和计算包含加减运算及括号的算术表达式。
33 1
|
5月前
|
Python
简单的 Python 计算器程序
【5月更文挑战第1天】这是一个简单的Python计算器程序,实现了加、减、乘、除功能。用户选择运算类型及输入两个数字后,程序依据选择调用相应函数进行计算并显示结果。若输入非法,程序显示错误信息。
89 3
|
5月前
|
算法 测试技术 UED
Python实现计算器的设计与实现
Python实现计算器的设计与实现
217 0
下一篇
无影云桌面