转化为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

[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符的更多相关文章

  1. python 向上取整ceil 向下取整floor 四舍五入round

    #encoding:utf-8 import math #向上取整 http://www.manongjc.com/article/1335.html print "math.ceil--- ...

  2. C#常见金额优选类型及其三种常用的取整方式

    这两天一直在做一个商城后台的对账方面的工作,忽然发现C#真的有很多值的学习的东西: 一.C#常用的三种取整方式(主要适用于double.decimal.float这一类型的数据): Math.Roun ...

  3. python中的向上取整向下取整以及四舍五入的方法

    import math #向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2. ...

  4. Python向上取整,向下取整以及四舍五入函数

    import math f = 11.2 print math.ceil(f) #向上取整 print math.floor(f) #向下取整 print round(f) #四舍五入 #这三个函数的 ...

  5. Python 之 向上取整、向下取整以及四舍五入函数

    import math f = 11.2 print math.ceil(f) #向上取整 print math.floor(f) #向下取整 print round(f) #四舍五入 #这三个函数的 ...

  6. python中取整的几种方法

    #encoding:utf-8import math #向上取整print "math.ceil---"print "math.ceil(2.3) => " ...

  7. js玩转数字----取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

  8. 用fmt标签对EL表达式取整

    本篇文章转载自:https://blog.csdn.net/u013400939/article/details/47948541 一般来说我们是无法实现EL表达式取整的.对于EL表达式的除法而言,他 ...

  9. EL表达式取整问题

    一般来说我们是无法实现EL表达式取整的.对于EL表达式的除法而言,他的结果是浮点型. 如:${6/7},他的结果是:0.8571428571428571.对于这个我们是无法直接来实现取整的. 这时就可 ...

  10. js对数字的处理:取整、四舍五入、数字与字符串的转换

    取整.四舍五入 向下取整Math.floor() 向上取整Math.ceil() 四舍五入Math.round()) 保留有效数位n.toFixed() 产生大于等于0小于1的随机数Math.rand ...

随机推荐

  1. 深入学习Semantic Kernel:创建和配置prompts functions

    引言 上一章我们熟悉了一下 Semantic Kernel 的理论知识,Kernel 创建以及简单的Sample熟悉了一下 SK 的基本使用.在Semantic Kernel中的 kernel fun ...

  2. [渗透测试] HTB_Surveillance WriteUp [上]

     靶机:Surveillance (from Hack The Box)  工具:Kali Linux  目标:拿到user和root的一串32位hex字符串 ## 配置hosts 环境启动后,要设置 ...

  3. 在mobaxten上使用scala报错

    查看报错信息 [ERROR] Failed to construct terminal; falling back to unsupported java.io.IOException: Cannot ...

  4. Java中编译异常与运行异常的区别

    编译期异常和运行期异常的区别 编译期异常和运行期异常的区别如下 异常处理要求不同:编译期异常(也称为检测异常checked Exception)要求在代码中显式地处理(使用try-catch或者thr ...

  5. react类组件

    使用ES6语法的class创建的组件(有状态组件) 类名称必须要大写字母开头 类组件要继承React.Component父类,从而可以使用父类中提供的方法或者属性 类组件必须提供 render 方法, ...

  6. xv6 文件系统

    文件系统 公众号:Rand_cs 本文继续来看 x v 6 xv6 xv6 的文件系统部分, x v 6 xv6 xv6 将文件系统的设计分为 7 层: 磁 盘 → 缓 存 区 → 日 志 → i n ...

  7. INFINI Labs 产品更新 | Easysearch 1.7.1发布

    INFINI Labs 产品又更新啦~,包括 Console,Gateway,Agent 1.23.0 和 Easysearch 1.7.1.此次版本重点修复历史遗留 Bug .网友们提的一些需求等. ...

  8. GO语言 GOLANG 上传微信电子小票图片

    GO语言 GOLANG 上传微信电子小票图片.GO HTTP POST 图片文件.GO 上传图片文件.multipart/form-data.image/jpeg.image/png. GO 环境: ...

  9. Vue学习:13.生命周期综合

    0基础如何进入IT行业? 简介:对于没有任何相关背景知识的人来说,如何才能成功进入IT行业?是否有一些特定的方法或技巧可以帮助他们实现这一目标? 方向一:学习路径 明确兴趣和目标:首先确定你对IT领域 ...

  10. epoll使用与原理

    使用要点 边缘模式(ET)与水平模式(LT)区别 下面内容来自linux man page The epoll event distribution interface is able to beha ...