Skip to content

Latest commit

 

History

History
171 lines (120 loc) · 3.65 KB

File metadata and controls

171 lines (120 loc) · 3.65 KB
Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0319
- 这是 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` 
---

转化为10进制

回忆上次内容

  • 上次 把其他进制
    • 转化回 十进制
      • 用的是 int 函数
  • int 来自于 integer
    • 同源词 还有
      • integrate
      • entire
      • 意思都是完整
  • 完整的 和 零散
    • 相对
  • 可以把 零散的小数
    • 转化为 完整的整数吗?🤔

取整

  • 零散的小数
    • 一般都有 小数点

图片描述

  • 一般将 有小数点 的数字
    • 类型为float
  • float 的全称是
    • floating-point 浮动小数点的类型
    • 简称为浮点型

对浮点型数字取整

  • 对一个浮点型的小数
    • 可以用 int型取整

图片描述

  • 取整 可能会造成
    • 运算结果的 不同

图片描述

  • 3.3 本来是 一个浮点型 的 小数
    • 现在 把他当做 一个整数
  • 这个过程叫做cast

cast

  • cast原意是投掷
    • cast a spell 施法 投一个咒语
    • cast a vote 投票

图片描述

  • cast
    • 铸造 把铁水投入到磨具中
  • plaster cast 铸造石膏

投影

  • cast a shadow 投上一层阴影

图片描述

  • 扮演成
    • 手经过 cast 成为鹿
    • 人扮演成其他的角色

演员表

图片描述

  • 一部戏的全体演员

图片描述

  • 数据类型的转化也是一种扮演

cast

  • 我们 让3.3
    • 扮演(cast)了
      • 3这样一个角色

图片描述

  • 甚至可以让π
    • 扮演
      • 3这个角色

图片描述

  • 可以让整数3
    • 扮演一个浮点型小数吗?

float

  • 使用float函数
    • 让整数3扮演
      • 一个浮点型小数3.0

图片描述

  • 循环形成

图片描述

  • 整数可以扮演
    • 浮点型小数
  • 浮点型小数也可以
    • 扮演整数

字符串

  • 字符串"3" 也可以扮演
    • 整数3 这个角色

图片描述

  • 但无法让
    • 字符串"3.3"
      • 扮演 整数3 这个角色

图片描述

  • 3.99
    • 能扮演 什么角色吗?

图片描述

  • 3.99 扮演了 3 这个整数
    • 3.99 不是明明离着 4 更近吗?

查看文档

图片描述

  • 把 浮点型(float)的 3.9
    • 小数部分 截掉(truncates)
    • 转化为 整型(int)的 3

图片描述

  • cast
    • 将 某种数据类型的表达式
      • 显式转换 为 另一种数据类型

总结

  • 这次在各种类型间不断转化
    • int 整型数字
    • float 浮点型数字
    • str 字符串
  • 事物是普遍联系的
    • 万事万物之间都可以相互流转
    • 每个字符都有自己对应的数字
  • 键盘上的 tab
    • 也可以对应一个数字吗?🤔
  • 我们下次再说!👋

  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。