[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符

转化为10进制

回忆上次内容

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

取整

  • 可以 把一个浮点型的小数 取整

图片描述

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

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第1张图片

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

cast

  • cast原意是投掷
    • cast a spell 施法 投一个咒语
    • cast a vote 投票
    • cast 铸造 把铁水投入到磨具中
      • plaster cast 铸造石膏

投影

  • cast a shadow 投上一层阴影

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

演员表

  • 一部戏的全体演员

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

cast

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

图片描述

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

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第2张图片

字符串

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

图片描述

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

图片描述

  • 居然能 让3.9
    • 扮演 整数3 这个角色?

查看文档

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第3张图片

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

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第4张图片

  • cast
    • 将 某种数据类型的表达式
      • 显式转换 为 另一种数据类型
  • 可以将tab键 转化为整数吗?

tab 键

  • tab 是一个按键
    • 试着 求出tab键对应 的 ascii序号
    • 也就是\t 对应的数值

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第5张图片

  • 求出这个数值对应的
    • 2 进制
    • 8 进制
    • 10 进制
    • 16 进制
  • 然后尝试
    • 用数值的方式输出tab
  • 不要翻页

转化与输出

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第6张图片

  • 可以找到
    • tab序号的 各种形式
  • 然后 输出

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第7张图片

  • 可以来 一个循环吗?
  • 就是
    • 一顿操作猛如虎
    • 仔细一看原地杵
      • 那种

绕回来

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第8张图片

  • 可以 反过来
    • 绕一圈 吗?

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第9张图片

反向绕

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第10张图片

  • 可以 把二进制形式转化为十六进制 吗?

转化

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第11张图片

  • 东西 还是那个东西
    • 状态 可以随意流转的

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符_第12张图片

  • 转化过程中 始终要注意类型
    • 如果 不确定类型的话
      • 用type函数 确认一下

总结

  • 这次在各种类型间不断转化
    • int 整型数字
    • float 浮点型数字
    • str 字符串
  • 最后温习了 转义字符\t 类似的还有
    • \n
    • \r
  • 还有 通过数字 得到ascii字符
    • \ooo
    • \xhh
  • 如果
    • 我想输出 \ 这个字符
      • 可以吗?
    • \ 叫什么字符来着?
  • 我们下次再说!
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
  • 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy

你可能感兴趣的:(python,c++,开发语言)