- # 函数就是一个功能, 一个方法, 作用: 简化代码
- def say(name,sex='男'): #函数, 形参, 形式参数, 变量
- #name 必填参数, sex 默认值参数, 非必填
- print('姓名 %s 和性别 %s'%(name,sex))# 函数体
- say('ss','女')
- # 在函数里面的变量全都是局部变量, 它只能在函数里面使用, 函数执行结束就没有此变量了
- # 返回值
- # 如果需要用到函数处理结果的话, 那么就写 return, 不需要的话就不用写
- # 函数里面如果碰到 return, 函数立即结束
- # 写一个校验输入的字符串是否为小数的程序
- #0.33 -3.3
- #只有一个小数点, 判断小数点个数
- #小数是正数, 小数点左右都是整数
- #小数是负数, 小数点左边以 - 开头, 左边右边都是整数
- def check_float(s):
- s=str(s)
- if s.count('.')== 1:
- left=s.split('.')[0]
- right=s.split('.')[1]
- if left.isdigit() and right.isdigit():
- return True
- elif left[0]=='-' and left[1:].isdigit() and right.isdigit():
- return True
- return False
来源: http://www.bubuko.com/infodetail-3102733.html