def function1():
#def:表示开始定义一个函数
#function1:为定义的函数名
#利用缩进划定函数范围
注:定义函数时函数不会被执行,只有在后续调用函数的时候函数才会被执行
例:以求扇形面积为例:
def calculate_sector (central_angle, radius):
sector_area = central_angle / 360 *3.14 * radius **2
print(f"该扇形面积为:{sector_area}")
#调用函数
calculate_sector(160,30)
#central_angle赋值为160, radius赋值为30
在函数中定义的变量都是局部变量,在函数外无法访问
因此,加入return语句,作为函数的结尾
return返回的是我们需要返回的东西 --》 return a --》 执行完函数后返回变量a的值
不写return时,默认为: return None
def calculate_sector (central_angle, radius):
sector_area = central_angle / 360 *3.14 * radius **2
print(f"该扇形面积为:{sector_area}")
return sector_area
#调用函数
sector_area_1 = calculate_sector(160,30)
#central_angle赋值为160, radius赋值为30
def calculate_BMI(height, weight):
bmi = weight / ((height/100) ** 2)
if bmi <= 18.5:
print("您的BMI分类为:偏瘦")
elif bmi > 18.5 and bmi <= 25:
print("您的BMI分类为:正常")
elif bmi > 25 and bmi <= 30:
print("您的BMI分类为:偏胖")
else:
print("您的BMI分类为:肥胖")
return bmi
height1 = int(input("请输入您的身高:(cm)"))
weight1 = int(input("请输入您的体重:(kg)"))
bmi1 = calculate_BMI(height1, weight1)
print(str(bmi1))
def calculate_BMI(height, weight):
bmi = weight / ((height/100) ** 2)
if bmi <= 18.5:
category = "偏瘦"
elif bmi <= 25:
category = "正常"
elif bmi > 25 and bmi <= 30:
category = "偏胖"
else:
category = "肥胖"
print(f"您的BMI分类为:{category}")
return bmi
height1 = int(input("请输入您的身高:(cm)"))
weight1 = int(input("请输入您的体重:(kg)"))
bmi1 = calculate_BMI(height1, weight1)
print(str(bmi1))
例:求中位数
import statistics
print(statistics.median( [69,124,-62,27,217] ))
import 模块名
模块名.函数名
例:
import statistics
print(statistics.median([11,12,15]))
print(statistics.mean( [19,-5,36] ))
from 模块名 import 函数名/要使用的变量(多个的话用逗号进行分割)
例:
from statistics import median, mean
print(median([1,2,3]))
print(mean([1,2,3]))
好处:不需要带上模块的名字
例:from statistics import *
注:将模块中所有内容都引入
注:第三方库:pypi.org