🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1、计算出一组人的体质指数 ~~~ """BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI), 是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。 """ #numpy 对数组进行操作 import numpy as np #身高 height = [1.73,1.68,1.71,1.89,1.79] np_height = np.array(height) #体重 weight = [65.4,59.2,63.6,88.4,68.7] np_weight = np.array(weight) #体质指数 bmi = np_weight/np_height**2 print('所有人的体质指数:',bmi) #构造子集 print('第二个人的体质指数:',bmi[1]) #通过比较运算符的结果来进行元素的选择 print('体质指数大于21的:',bmi>21) print('体质指数大于21的:',bmi[bmi>21]) 结果: 所有人的体质指数: [ 21.85171573 20.97505669 21.75028214 24.7473475 21.44127836] 第二个人的体质指数: 20.9750566893 体质指数大于21的: [ True False True True True] 体质指数大于21的: [ 21.85171573 21.75028214 24.7473475 21.44127836] ~~~ 2、numpy数组,元素只有一种类型 ~~~ ''' 1、numpy数组,元素只有一种类型,如果定义了不同类型,它都会转换成同一类,如下面的例都转换成了字符 ''' a = np.array([1.0,True,'例子']) print(a) 结果: ['1.0' 'True' '例子'] ~~~ 3、通过比较运算符的结果来进行元素的选择(上例中体质指数大于23的) 4、一个问题:大量的数据如何导入?