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

3.1.1. 数字

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

>>> 2 + 2

4

>>> 50 - 5*6

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中,可以使用 ** 运算符来计算乘方

>>> 5 ** 2 #5 squared

25

>>> 2 ** 7 #2 to the power of 7

128

等号 (=) 用于给一个变量赋值。然后在下一个交互提示符之前不会有结果显示出来:

>>> width = 20

>>> height = 5 * 9

>>> width *height900

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

>>> 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 *tax12.5625

>>> price +_113.0625

>>> round(_, 2)113.06

这个变量应该被使用者当作是只读类型。不要向它显式地赋值——你会创建一个和它名字相同独立的本地变量,它会使用魔法行为屏蔽内部变量。

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

python计算器算法_Python数学运算入门把Python当作计算器相关推荐

  1. 零基础学python编程思维---Task2 数学运算、字符串和文本、列表

    Task2 数学运算.字符串和文本.列表 一.基础部分 1.实现第一行代码和认识注释 print('hello world') 注释是由# 加相关备注,其目的就是其他开发者能够轻松的了解代码,注释不影 ...

  2. 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python

    跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

  3. python dfs算法_python从入门到进阶,就靠这份书单了

    自2018年3月起,在全国计算机二级考试中加入了"Python语言程序设计"科目. 从 2018 年起,浙江省信息技术教材将不会再使用晦涩难懂的 VB 语言,而是改学更简单易懂的 ...

  4. python进制转换内置函数_python数学运算、逻辑运算和进制转化相关的 内置函数...

    学习函数原型 有些朋友平时反映,看不懂官方文档中介绍函数的说明,比如: max(iterable,*[, key, default]) max 函数的几个形参,为什么有 * 符号,又有 []? 今天在 ...

  5. python 高等数学实验_Python数学实验与建模

    本书以Python软件为基础,介绍了数学建模的各种常用算法及其软件实现,内容涉及高等数学.工程数学中的相关数学实验.数学规划.插值与拟合.微分方程.差分方程.评价预测.图论模型等. 更多科学出版社服务 ...

  6. 了解计算 python零基础_Python零基础入门与科学计算 寒假班

    自从2017年 7 月 20 日,国务院印发<新一代人工智能发展规划>,明确指出在中小学阶段设置人工智能相关课程后,编程教育走进了更多人的视野.Python 作为人工智能时代最合适的语言, ...

  7. python归并算法_python归并算法

    python数据结构与算法总结 python常用的数据结构与算法就分享到此处,本月涉及数据结构与算法的内容有如下文章: <数据结构和算法对python意味着什么?> <顺序表数据结构 ...

  8. python爬虫机器_Python常用的机器学习库|python爬虫|python入门|python教程

    https://www.xin3721.com/eschool/pythonxin3721/ Python在科学计算中用途广泛:计算机视觉.人工智能.数学.天文等.它同样适用于机器学习也是意料之中的事 ...

  9. python中算法与数学_中国古代数学算法的Python实现

    看了这篇<没有定理的中国古代数学,如何站在世界之巅?>.虽然我觉得题目很标题党,不过里面的内容很有趣啊,讲解了中国古代数学里的几个算法.由于我正在学Python,所以自然就拿来练手了. 可 ...

  10. 了解计算 python零基础_Python 零基础入门

    Python 是一种易于学习又功能强大的编程语言.它提供了高效的高级数据结构,还有简单有效的面向对象编程.Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应 ...

最新文章

  1. 干货 | 大数据人工智能领域从菜鸟到高手晋级指南
  2. WSGI和PASTE
  3. hashlib模块,md5加密
  4. golang rune类型简介
  5. linux更换网卡不识别_详解Linux双网卡绑定脚本的方法示例
  6. 快速打开IIS的方法
  7. linux命令:sed工具替换文件内容
  8. 5.编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。
  9. EBOOT跳转到NK的过程
  10. maven版本_Maven – 工作原理
  11. python搭配什么数据库_教你如何优雅地用Python连接MySQL数据库
  12. python线下培训班-线下培训价值一万八的某达PYTHON培训视频
  13. 部门管理系统_维修工单管理系统的功能介绍
  14. Vijos 1041题:神风堂人数
  15. 常用图像像素格式 NV12、NV2、I420、YV12、YUYV
  16. 2021 年度最佳开源软件榜单
  17. 什么软件能做英语测试卷听力,英语听力app哪个好用-什么英语听力软件最好
  18. 三款小工具:Resource Hacker、PE Explorer、SWF Converter
  19. GoLang之取地址符、指针
  20. 软考网络工程师备考建议【经验教训】

热门文章

  1. idea导入eclipse快捷键
  2. oracle 数据库备份脚本
  3. SSH框架之文件上传
  4. python读二进制文件遍历_使用python反向读取二进制文件
  5. PowerDesign逆向生成数据表结构PDM文件
  6. 十六进制转二进制原理
  7. 计算机主要应用是什么意思,admin是什么意思 Admin的用途介绍
  8. j2ee java是什么意思,j2ee是什么
  9. 一、Fiddler抓包工具 — Fiddler介绍与安装
  10. JAVA学习笔记之J2SDK主要包介绍 (马士兵 教学视频)