0
点赞
收藏
分享

微信扫一扫

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

转化为10进制

回忆上次内容

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

取整

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

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

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

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

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

cast

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

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

投影

  • cast a shadow 投上一层阴影

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

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

演员表

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

  • 一部戏的全体演员

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

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

cast

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

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

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

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

字符串

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

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

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

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

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

查看文档

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

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

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

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

tab 键

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

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

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

转化与输出

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

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

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

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

绕回来

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

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

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

反向绕

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

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

转化

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

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

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

  • 转化过程中 始终要注意类型
  • 如果 不确定类型的话
  • 用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
举报

相关推荐

0 条评论