round函数(保留小数点后位数)
写法-1
a = 1.234334
print(round(a,2)) # 2 表示保留多少位
写法-2(推荐)
a = 1.234334
result = round(a,2)
print(result)
函数
1、功能性
2、隐藏细节
3、避免编写重复的代码
4、可以自己封装
函数的定义及运行特点
def add (x,y):
result = x + y
return result
def print_conde(code):
print(code)
#调用
a = add(1,9)
b = print_conde("python")
print(a,b)
#结果
>>>python
>>>10 None
多结果返回
# R skil1 skil2 多结果返回
def damage(skil1,skil2):
damage1 =skil1*3
damage2 = skil2*5
return damage1,damage2 #多结果返回写法
skill1_damage,skil2_damage =damage(2,3)
print(skill1_damage,skil2_damage)
返回结果
>>>6 15
序列解包
d =1,2,3
print(type(d))
a,b,c = d
print(a,b,c)
关键字参数
# 参数
# 1、必须参数
# 2、关键参数
def add(x,y):
#形式参数(形参)
result = x +y
return result
#实际参数(实参)
c = add(y=3,x=6) #可以任意(可以提高阅读性)
print(c)
参数列表
# 在定义时可以给默认值
# 如果没有给设置默认参数在调用时必须传
# 如果改变一个参数只需要调用时传对应的参数
# 必须参数和默认参数不可以混合(必须参数在前,默认参数在后)
def print_student_files(name,gender='男',age= 19,collage='人民路'): #设置默认参数
print('我叫'+ name)
print('我今年'+ str(age) +'岁')
print('我是'+gender+'生')
print('我在'+collage+'上学')
print_student_files('小明','男',19,'人民路')
print_student_files('小明') #调用函数时只需要设置 name参数
print_student_files('小红')
print_student_files('小黑','女')
print_student_files('果果',age=26) #关键字参数age标名参数