每次用这博客,都好复杂的感觉,不愧是程序员的世界
出差好多天,功课落下好多。今天做个有趣的题目,用python实现单位转换
网站就有很多例子了,我就随手抄了一个,如果作者觉得侵权了,请联系我删除,原文网址https://blog.csdn.net/weixin_46178942/article/details/103985503
根据他的提示,写了以下代码
c=int(180)
f=c//(0.304100)
i=12
(c/(0.3048100)-f)
print("%d %d"%(f,i))
输出结果5 10
其中C=INT(180) 数值就是想要计算的身高,int应该是取整函数,这个和我主要要用的excel应该是一致的。f和c的公式是根据明白英尺与米之间的换算,从那么对应的米是(foot+inch/12)×0.3048可看出转换关系为:1 米 = 1 英尺
0.3048,且1英尺 = 12英寸,即可先求出英尺的值再求英寸的值较为方便。
拓展一下,将十进制转换为二进制
算法已经还给初中老师了,只能上网百度一下了
目前十进制转2进制就是连续求余,假设求的是a的2进制值,那么就是对a/2求余数,又对a/2的结果求余数,并输出,直到A/2的值小于1.涉及的函数太多了,网上摘抄了个答案
def Dec2Bin(dec):
temp = []
result = ‘’
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
while temp:
result += str(temp.pop())

return result

print(Dec2Bin(11))
#dec要为正整数
def bilibili(b):
t=[]
i=’’
e=’’
while b<0:
b=-b
i=’-’
while b//2!=0:
a=b%2
t.append(a)
b=b//2
if b!=0:
t.append(1)
else:
t.append(0)
while t:
e+=str(t.pop())

return (i+"0b"+e)

如果是利用自带函数的话,就比较简单
print(bin(int(100)))
其中INT()内为要求2进制的数值

学习python记录2相关推荐

  1. 学习python记录——第五天

    前言 冲冲冲学习起来! 字符串 # 1.切分字符串 language = "Python and Java and C++ and Golang and Scala" # spli ...

  2. python多分类混淆矩阵代码_深度学习自学记录(3)——两种多分类混淆矩阵的Python实现(含代码)...

    深度学习自学记录(3)--两种多分类混淆矩阵的Python实现(含代码),矩阵,样本,模型,类别,真实 深度学习自学记录(3)--两种多分类混淆矩阵的Python实现(含代码) 深度学习自学记录(3) ...

  3. python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...

    python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...

  4. Python语法学习测试记录(Python编程从入门到实践——Eric Matthes著)

    注:工作之余,学习一门脚本语言,选择了当下火热的Python.2020-05-27日开始学习Python基础语法,期间参考<Python编程从入门到实践--Eric Matthes著>一书 ...

  5. 《故障诊断与python学习》学习资料记录

    学习资料记录,持续更新 包络谱是什么 包络谱程序例子 问题:Consider using the `--user` option or check the permissions. 问题:Check ...

  6. python学习自记录(2)开发工具的pycharm安装使用,编写的第一个应声虫程序

    python学习自记录(2)开发工具的pycharm安装使用 1.下载安装 链接:https://pan.baidu.com/s/18ARXYybcoMrRi96gfIh6Zg 密码:qydc 下方注 ...

  7. 第031讲:永久存储,腌制一缸美味的泡菜 | 学习记录(小甲鱼零基础入门学习Python)

    (标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.pickle的实质是什么? pickle的实质是利用一些算法,将你的数据对象腌制成二进制文件,存储在磁盘上,也可以放 ...

  8. 第023、024讲:这帮小兔崽子汉诺塔 | 学习记录(小甲鱼零基础入门学习Python)

    (标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.使用递归编写一个十进制转换为二进制的函数(要求采用'取2取余'的方式,结果与调用bin()函数一样返回字符串形式) ...

  9. 第019讲:我的地盘听我的 | 学习记录(小甲鱼零基础入门学习Python)

    (标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.下边程序会输入什么? def next():print('我在next()函数里...')pre()def pre( ...

  10. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

最新文章

  1. 在织梦模板中不适用ajax,直接用标签也能调用当前会员的信息
  2. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误...
  3. python从txt拿取数据_python requests + xpath 获取分页详情页数据存入到txt文件中
  4. 论文浅尝 | 基于属性嵌入的知识图谱实体对齐
  5. Win10笔记本设置合盖不息屏的方法
  6. SpringBoot配置图片虚拟映射
  7. skywalking搭建与使用
  8. 一个年轻人为什么毫无欲望?
  9. 朗读评价语言集锦_表扬朗读好的评语简短
  10. eXeScope的应用
  11. java毕业生设计在线购书商城系统计算机源码+系统+mysql+调试部署+lw
  12. 重庆地区外卖店铺分析系统的设计与实现
  13. Android蓝牙通讯
  14. 记解决win10报错“任务管理器已被管理员禁用”
  15. 不同范数下的余弦定理_平行四边形的认识视频
  16. Windows和Linux入侵痕迹清理
  17. vue中重复设置定时器导致时间加速
  18. python的布尔运算
  19. 【Typescript专题】之类型进阶
  20. Intellij IDEA之mybatis-generator自动生成

热门文章

  1. 《Android开发偶遇有趣算法问题》---获得地图方圆r米内的一个随机坐标点(求单位圆内随机点)
  2. Ugly Windows UVA - 1419
  3. eggs和egg是什么意思_egg是什么
  4. Net Core对接支付宝SDK
  5. java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势
  6. 我想用组态王与电能表通讯
  7. matlab图像噪点消除,基于噪点检测的中值滤波图像去噪方法
  8. 展锐物联网芯片8910DM获德国电信认证
  9. Suspense组件
  10. 微信卡包跳转小程序实现及解决