身体质量指数bmi计算公式,在线计算器
bmi是什么:英文为Body Mass Index,又称身体质量指数,是目前国际上常用的衡量人的身体胖瘦程度以及是否健康的一个参考指标。记住,这只是一个参考!有国际WHO的标准,亚洲标准,和国内的标准!为什么呢?BMI的公式应该是根据统计学来设计的,即通过特定地区特定人群的抽样统计,然后像机器学习和人工智能一样,根据样本建立数学模型,求系数,然后根据系数进行泛化预测,会存在一定的误差,所以BMI是个参考值。这是鄙人猜测的,是不是这样不大清楚。
bmi计算公式bmi = 体重 ÷ 身高²
BMI指数正常范围是多少?18.5~23.9
bmi在线计算器bmi计算公式在线计算器,bmi身体质量指数标准表 - 健身指数
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。通常体检时也会通过测量受检者的生命基本体征来计算BMI指数,具体数值体检报告都有显示。
计算公式:体质指数(BMI)=体重(kg)÷身高^2(m)
例如一个受检者的体重为70kg,身高为1.75m,BMI=70÷(1.75×1.75)=22.8
那么BMI指数什么程度下算是过重或者过轻呢?大家看以下标准(中国标准)
过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
严重肥胖:高于32
另外,世界卫生组织还有另外一套关于体重衡量标准的计算方法:男性:(身高cm-80)×70﹪=标准体重 女性:(身高cm-70)×60﹪=标准体重
标准体重正负10﹪为正常体重
标准体重正负10﹪~ 20﹪为体重过重或过轻
标准体重正负20﹪以上为肥胖或体重不足
(【张之瀛大夫】系头条号签约作者,本文为原创文章,首发于今日头条。图片来源于网络,不做商业用途。更多健康科普文章,您可以关注张之瀛大夫今日头条号,点击屏幕右下方红色表示“关注”!健康提示:本文内容仅供参考,不做诊断、用药和使用的根据,不能替代医生和其他医务人员的诊断、治疗及建议,如有需要,请及时就医。)
罗马不是一天造成的,你的身体也不是一天就胖起来的,这肯定是因为你长期不良的生活习惯,所导致身材走样。
身体摄取热量与消耗热量达到平衡,短期内是无法完全打破这个平衡的,想要两三天就减肥也无异于天方夜谭。
所以标榜短期内减肥的方法,都是骗人的,即使是某些让你觉得有效果的办法也是只帮你在短期内减少了体重,而不是脂肪。
科学的减肥有2点需要注意:
一、把握好度
减肥无非是运动+饮食,但很多人刚开始就做错了。
运动与饮食都是循序渐进的,在你现有的基础上,增加一些改变,而不是所谓的猛练。
如果第一天运动就把自己累到想死,你确定你有足够强大的意志力坚持运动下去吗?有意志力就不会长胖了。
吃东西也是一样,如过从第一天开始,就按照严格的健康餐饮食,少油,少盐,水煮,每餐都味同嚼蜡,难以下咽。这样的日子你能坚持多久?
正确的办法:在开始减脂时,在自身舒适的前提下适量运动,让你在心里都准备充分的情况下调整饮食结构,减少油脂,糖类的摄入量。
这样轻微的改变,等身体适应之后,再来进一步增加难度,如此循序渐进,才能有动力,长期,规律的减肥。
二、别被“体重忽悠”
减肥不是减少体重,影响体重的因素有很多:身体水分,肌肉,脂肪等。
体重的变化并不能说明是脂肪减少了,例如:你拉肚子的时候,体重会减少几斤,但那是减少的脂肪吗?减少的只是身体流失的水分。
这也是一些无良商家直接用泻药当减肥药,骗钱的招数,前提是你“相信了”体重变化。
如何正确监控减肥效果?
体脂率是一个很好监控身体脂肪的办法,通过身体的各项数据,身高,体重,腰围,臀围等等,经过科学的计算公式计算后,得出脂肪在你身体中所含有的比例。
测体脂率,有一个很好很方便的办法,就是体脂率计算器,只用填写好相关身体数据,一键帮你计算好身体各项数据。
体脂率的变化,可以很好的说明身体内脂肪的变化。方便你监控自己的减肥成果。
如何培养自己的运动习惯?
长期不运动的人,身材会走样,首选培养一个运动的习惯是非常有必要的。
下面为大家介绍三组运动,每次选择其中一种运动,以做完不累为前提去训练(觉得类就自己减少组数)
计划A:
1、慢跑5分钟 (速度慢,刚刚好需要摆动手臂的速度即可)
2、伸展5分钟
3、再慢跑5分钟(这次速度稍微加快,时间到就停,不要跑到气喘)
4、再伸展5分钟
如果想了解更多健身知识
可以加入我们的健身群 853753463
微信助手:KGjianshen
认证口令:66
计划B:
1、慢跑5分钟 (速度慢,刚刚好需要摆动手臂的速度即可)
2、伸展五分钟
3、徒手深蹲6次,3组,每组之间休息30秒
4、跪姿俯卧撑6次,3组,每组之间休息30秒
5、慢跑5分钟(速度慢,刚刚好需要摆动手臂的速度即可)
计划C:
1、慢跑5分钟 (速度慢,刚刚好需要摆动手臂的速度即可)
2、伸展五分钟
3、开合跳30次(跳完休息1分钟)
4、抬腿跑10米,5组,组间休息30秒
5、大迈步跑10米,5组,组间休息30秒(速度不用快,但步伐要大,大约是正常步伐的2倍距离)
这三个训练计划强度都不大,主要是培养你的运动习惯,所以在进行任何动作的时候,都不应该会感觉到累,如果觉得累,就降低强度。
运动时间总计在20分钟左右。
每周安排三四天这样训练20分钟就够了。
开始进行时,可以不用管饮食,先培养好你的运动习惯,之后适应了,再进行饮食调整,运动强度调整等。
饮食调整三原则:
一、少油少盐多果蔬
少油少盐不必多说,大家都知道这两个过量就是健康杀手。
果蔬类促进消化的好帮手,而且其中富含各种矿物质与维生素,对身体大有好处。
能协助修复受损的身体组织,多吃有益无害。
至于盐,其实应该正常的量就行,来补充运动流汗所导致的损失,但由于普遍的饮食习惯都是高盐,所以这里注意一些盐的摄入。
二、不要避开淀粉类
淀粉类是我们身体获得能量最主要的来源,虽然摄取过多会造成脂肪堆积,但这在其它种类的食物也会发生,摄取过多的蛋白质你的身体也是会将它变换成脂肪,而且淀粉能最迅速补充失去的能量。
三、3餐正常,饮食均衡,少碰零食
正常的三餐饮食,营养均衡,稍微节制一下自己对油炸食品,甜点饮料的欲望,不用很久,你会发现身体的变化。
作者:林泽风 来源:知乎
Python 的 GUI 库 PySimpleGUI,写一个简单的有界面的小工具很简单!这里我们来写一个计算肥胖指数(BMI)的小工具。首先,通过百度得到 BMI 指数的计算公式为:
体重 / (身高的平方)体重单位为 kg, 身高的单位为 m
再查阅中国的 BMI 标准为:
分类BMI偏瘦<= 18.4正常18.5 ~ 23.9过重24.0 ~ 27.9肥胖>= 28.0
于是先写一个函数,用来计算 BMI。
首先呢,我们需要下载 PySimpleGUI
pip install PySimpleGUI
下好后,先不忙写代码,我们先画一下界面草图(一定要先画草图!):
好了,草图画好了,可以开始写代码了。
首先肯定要引入 PySimpleGUI:
import PySimpleGUI as sg
然后开始使用 PySimpleGUI 构造界面,在 PySimpleGUI 中将界面布局看作一个二维的表格。
根据上图,我们可以将 UI 划分为 5 行。
第一行,有一个 文本显示 ‘身高’, 还有一个文本输入框;
第二行,有一个 文本显示 ‘体重’, 还有一个文本输入框;
第三行,只有一个按钮;
第四行,一个文本显示 BMI 函数的运算结果;
第五行,一个按钮,用于退出程序。
在 PySimpleGUI 中要实现布局很简单,先构造一个二维的列表:
能看出点什么么?二维列表中的每个元素代表一行,子列表代表一行中的多个控件。
接下来,把构造的布局加入窗口中:
window = sg.Window('BMI计算器', layout, font='微软雅黑')
此时运行,一下,就可以看到界面啦!
接下来,我们再添加事件处理。
event, value = window.Read()
window.Read() 方法,用于读取页面上的事件和输入的数据。其返回值为(‘事件’, {0: ‘输入控件1接收的值’, 1: ‘输入控件2接受的值’})。
当我们点击计算 BMI按钮的时候,会接收到 submit 事件,这是在[sg.Button(‘计算 BMI’, key=‘submit’)]定义的。
那么接下来,当我们点击 submit ,也就是计算 BMI按钮,就调用计算 BMI 的函数,然后把函数的结果展示在界面的文本中。
好了,运行一下。
虽然能完成计算,但是当你点了按钮就结束了。因为界面只会执行一次。为了一直保持界面不关闭,就需要用 while 循环一直循环显示界面,当点击退出按钮时再退出循环,结束界面展示。
那么,完整代码如下:
import PySimpleGUI as sg def calc_bmi(h, w): try: h, w = float(h), float(w) bmi = round(w / h ** 2, 1) if bmi < 18.5: standard = '过轻' elif 18.5 <= bmi <= 23.9: standard = '正常' elif 24.0 <= bmi <= 27.9: standard = '过重' else: standard = '肥胖' except (ValueError, ZeroDivisionError): return None else: return f'BMI: {bmi}, {standard}' layout = [[sg.Text('身高'), sg.InputText(size=(15,))], [sg.Text('体重'), sg.InputText(size=(15,))], [sg.Button('计算 BMI', key='submit')], [sg.Text('', key='bmi', size=(20,2))], [sg.Quit('退出', key='q')]] window = sg.Window('BMI计算', layout, font='微软雅黑') while True: event, value = window.Read() if event == 'submit': bmi = calc_bmi(value[0], value[1]) if bmi: window.Element('bmi').Update(bmi, text_color='black') else: window.Element('bmi').Update('输入有误!', text_color='red') elif event == 'q': break window.Close()
欢迎大家关注我的头条号,私信“python\",学习资料包免费分享给需要的朋友,另有python学习交流群,可以交流学习拓展人脉。