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

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

转化为10进制

回忆上次内容

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

取整

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

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

  • 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"
  • 扮演 整数3 这个角色

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

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

查看文档

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

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

tab 键

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

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

转化与输出

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

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

绕回来

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

反向绕

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

转化

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

  • 转化过程中 始终要注意类型
  • 如果 不确定类型的话
  • 用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
目录
相关文章
|
2月前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
41 6
|
4月前
|
人工智能 Shell 程序员
[oeasy]python005_退出游乐场_重启游乐场_系统态shell_应用态_quit
[oeasy]python005_退出游乐场_重启游乐场_系统态shell_应用态_quit
16 0
|
4月前
|
Shell Python
[oeasy]python0003_ 终端大冒险_终端命令_whoami_pwd_ls
[oeasy]python0003_ 终端大冒险_终端命令_whoami_pwd_ls
37 5
|
21天前
|
存储 Python
Python浮点型(float)
【4月更文挑战第9天】Python中的浮点型(float)表示实数,基于IEEE 754双精度标准,约有15-17位十进制精度。创建浮点型变量可通过直接赋值,如`x = 3.14`。支持加减乘除等运算,但运算可能因精度问题产生不精确结果,如`0.1 + 0.2 != 0.3`。可使用`round()`函数四舍五入,或通过`is_close()`函数比较浮点数是否接近。在需要高精度计算时,建议使用`decimal`模块。
10 2
|
2月前
|
安全 Python
Python系列(16)—— string类型转float类型
Python系列(16)—— string类型转float类型
|
2月前
|
Python
Python系列(15)—— int类型转string类型
Python系列(15)—— int类型转string类型
|
2月前
|
开发工具 Python
[oeasy]python0010_怎么用命令行保存文件
[oeasy]python0010_怎么用命令行保存文件
19 1
|
3月前
|
程序员 C语言 Python
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
37 5
[oeasy]python0007_ print函数_字符串_display_电传打字机_程序员的浪漫
|
4月前
|
程序员 Python
[oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号
[oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号
50 4
|
4月前
|
IDE Shell 开发工具
[oeasy]python0004_游乐场_和python一起玩耍_python解释器_数学运算
[oeasy]python0004_游乐场_和python一起玩耍_python解释器_数学运算
14 0