[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符
转化为10进制
回忆上次内容
上次 把其他进制
用的是 int 函数
转化回
十进制
int 来自于 integer
integrate
entire
意思都是
完整
的同源词 还有
完整
的 和零散
的相对
可以把
零散
的小数转化为
完整
的整数吗?🤔
取整
可以 把一个浮点型的小数 取整

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

3.3 是 一个浮点型 的 小数
现在 把他当做 一个
整数
这个过程叫做cast
cast
cast原意是投掷
plaster cast 铸造石膏
cast a spell 施法 投一个咒语
cast a vote 投票
cast 铸造 把铁水投入到磨具中

投影
cast a shadow 投上一层阴影

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

一部戏的全体演员

数据类型的转化也是一种扮演
cast
我们 让
3.3
3
这样一个角色扮演(cast)了

甚至可以让
π
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