[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
目录
相关文章
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
330 6
|
机器学习/深度学习 人工智能 算法
Python在计算机视觉(CV)中扮演重要角色,得益于其丰富的库如OpenCV、Pillow和Scikit-image。
【7月更文挑战第5天】Python在计算机视觉(CV)中扮演重要角色,得益于其丰富的库如OpenCV、Pillow和Scikit-image。CV涉及图像处理、模式识别和机器学习,用于图像理解和生成。Python的跨平台特性和活跃社区使其成为CV的理想工具。基本流程包括图像获取、预处理、特征提取、分类识别及图像生成。例如,面部识别通过预处理图像,使用如`cv2.CascadeClassifier`进行检测;物体检测类似,但需适应不同目标;图像生成则利用GAN创造新图像。
317 4
|
机器学习/深度学习 数据可视化 搜索推荐
Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。
【7月更文挑战第5天】Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。流程包括数据获取、预处理、探索、模型选择、评估与优化,以及结果可视化。示例展示了用户行为、话题趋势和用户画像分析。Python的丰富生态使得社交媒体洞察变得高效。通过学习和实践,可以提升社交媒体分析能力。
482 1
|
Python Windows
[oeasy]python076_int这个词怎么来的_[词根溯源]整数类型_int_integer_touch
本文探讨了“int”一词的起源及其与整数类型的关联。通过词根溯源,揭示“int”来源于“integer”,意为“完整的数”,与零碎的分数相对。同时分析了相关词汇如“tact”(接触)、“touch”(触摸)及衍生词,如“tangential”(切线的)、“intagible”(无形的)和“integral”(完整的、不可或缺的)。文章还结合编程语言特性,解释了Python作为动态类型、强类型语言的特点,并总结了整型变量的概念与意义。最后预告了后续内容,提供了学习资源链接。
486 11
|
存储 C语言 Python
[oeasy]python077_int类型怎么用_整数运算_integer_进制转化_int类
本文主要讲解了Python中`int`类型的应用与特性。首先回顾了`int`词根的溯源,探讨了整型变量的概念及命名规则(如匈牙利命名法)。接着分析了整型变量在内存中的存储位置和地址,并通过`type()`和`id()`函数验证其类型和地址。还介绍了整型变量的运算功能,以及如何通过`int()`函数将字符串转化为整数,支持不同进制间的转换(如二进制转十进制)。此外,文章提及了关键字`del`的使用场景,对比了Python与C语言中`int`的区别,并总结了整型与字符串类型的差异,为后续深入学习奠定基础。
347 1
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
332 14
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
197 3
|
Python
Python中的float语句
Python中的float语句
1445 3
|
存储 C语言 Python
Python中的int语句:深入探索与应用
Python中的int语句:深入探索与应用
935 2
|
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类型的数据。
1048 1

推荐镜像

更多