Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0379
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 上次了解了
- 余数和除法的中文词源
- 还了解了 余数
- remainder的英文词源
- //
- 整除运算得到商
- %
- 取余运算得到余数
- 有没有 一次计算就
- 同时得到商和余数的办法呢?🤪
- help(divmod)
- 查询帮助
- 使用 divmod
- 将 被除数 和 除数 作为参数 传入
- 得到 商 和 余数
- 具体运算
- 得到的结果怎么用呢?
- divmod的返回值类型是
- tuple
- 元组
- 元组就是
- 一组元素
- 元素之间 用逗号分割
- 元组 可以赋值吗?
- 元组可以给变量进行赋值
-
divmod(3,8) 得到一个元组
-
元组 可以将赋值给
- 商和余数
- 字符串可以做除法么
- 试一试
- 可不是么
- 字符串除法没有什么意义
- 除非转化为数字
- 除以 0 会如何呢?🤪
- 会报错
- 出现一个 ZeroDivisionError
- 不过话说回来
- 为什么要用
/来进行除法运算呢?
- 为什么要用
- 这 还要从tty的时代说起
- 大流行的Teletype Model-33机型
- 键盘如下
- 大流行的Teletype Model-33机型
- 导致当时的编程语言只能
- 用
/代表除法 - 用
*代表乘法*是唯二能够登上电话键盘的符号
- 用
- 键盘上没有
× ÷ ⋅ ≠ ≥ ≈ π这些符号- 导致
× ÷ ⋅ ≠ ≥ ≈ π这些符号- 没有进入 ascii码表
- 导致
- 最终导致今天要输入
- 这些符号不能直接用键盘输入
- 新兴的编程语言
- 比如 c、java、python
- 一直延续着
/代表除法这个惯例 - 这一路就到了python
- 这次了解了divmod函数
- 函数的返回值是一个元组
- 前面的是 整除运算的结果
- 后面的是 取余运算的结果
- 函数的返回值是一个元组
- 除数不能为零
- 那如果除数是小数呢?🤪
- 下次再说 👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。










