[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
目录
相关文章
|
3月前
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
113 2
|
1月前
|
机器学习/深度学习 人工智能 算法
Python在计算机视觉(CV)中扮演重要角色,得益于其丰富的库如OpenCV、Pillow和Scikit-image。
【7月更文挑战第5天】Python在计算机视觉(CV)中扮演重要角色,得益于其丰富的库如OpenCV、Pillow和Scikit-image。CV涉及图像处理、模式识别和机器学习,用于图像理解和生成。Python的跨平台特性和活跃社区使其成为CV的理想工具。基本流程包括图像获取、预处理、特征提取、分类识别及图像生成。例如,面部识别通过预处理图像,使用如`cv2.CascadeClassifier`进行检测;物体检测类似,但需适应不同目标;图像生成则利用GAN创造新图像。
41 4
|
1月前
|
机器学习/深度学习 数据可视化 搜索推荐
Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。
【7月更文挑战第5天】Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。流程包括数据获取、预处理、探索、模型选择、评估与优化,以及结果可视化。示例展示了用户行为、话题趋势和用户画像分析。Python的丰富生态使得社交媒体洞察变得高效。通过学习和实践,可以提升社交媒体分析能力。
51 1
|
1天前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
6 2
|
4天前
|
Python
Python中的float语句
Python中的float语句
|
4天前
|
存储 C语言 Python
Python中的int语句:深入探索与应用
Python中的int语句:深入探索与应用
|
15天前
|
程序员 Python
[oeasy]python0028_女性程序员_Eniac_girls_bug_Grace
回顾上次内容,我们了解到 `.py` 文件中的代码是按顺序一行行被解释执行的,可以使用 `pdb3 hello.py` 来调试程序。此外,我们探讨了“bug”这一术语的由来,它最早是在 1947 年由 Grace Murray Hopper 发现的一只真正的飞蛾所引起的计算机故障,从此“debugging”成了查找并修复程序错误的过程。早期的程序员大多为女性,因为她们通常更加细心且有耐心,这些特质对于检查错综复杂的线路和编程工作至关重要。编程与编织有着相似之处,都需要细致和有条理的操作。最后,我们认识到 bug 的存在是程序员工作的基础,没有 bug 就不需要程序员去修正它们。
27 3
|
17天前
|
JSON 数据格式 Python
【python】解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable
在使用json.dump时遇到的“Object of type ‘float32’ is not JSON serializable”错误的方法,通过自定义一个JSON编码器类来处理NumPy类型的数据。
19 1
|
29天前
|
Shell 程序员 开发工具
[oeasy]python0026_调试程序_pdb3_帮助_help_求助_文档
调试程序_debug_next_下一步_list_pdb3 🥋
33 1
|
8天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
18 0