9.函数基础

简单函数

函数是对功能或者动作的封装
def yuepao():
    print("拿出手机")
    print("打开陌陌")
    print("找一找心怡的对方.")
    print("出来吃吃饭")
    print("唱唱歌")
    print("跳跳广场舞")
    return '小姐姐'

ret = yuepao()
print (ret)
关于return 
当函数有返回值的时候,可以不接受返回值
在函数中如果不写return 表示函数没有返回值,调用方接受的是NONE
在函数中写了return 但是return没有跟值,表示函数没有返回值,接收的是弄呢
return 后面可以跟一个值也可以跟多个值

函数的调用

#函数的调用   函数名()
#形参 在函数声明的位置,给出来的参数叫形参,形式上的一个参数,用变量来表示
'''def yuepao(tools):
    print("拿出手机")
    print("打开%s"%tools)
    print("找一找心怡的对方.")
    print("出来吃吃饭")
    print("唱唱歌")
    print("跳跳广场舞")
    
# 实参
# 在函数调用的时候,给出具体的值,叫实参,实际参数
yuepao('微信')
print ('回家休息休息')
yuepao('陌陌')
print ('回家休息休息')'''

 

def chi(good_food, no_good_food, drink):
print("我要吃", good_food, no_good_food, drink)
chi("大米饭", "冰峰", "炸鸡")#位置参数,按照位置,给形参赋值

chi(drink='哇哈哈',no_good_food = '炸鸡',good_food ='炸酱面')关键字参数,按照形参的名字给关键字赋值chi ('小米饭','炸鸡',drink ='垃圾')
混合参数,位置参数要放在最前边,关键字参数放在最右边'''
def regist(name,age,sex=''):
    print ('他的名字:',name,age,sex)

regist("刘伟", 22)
regist("李铁帅", 27)
regist("高晓燕", 18, "")
regist("李铁帅", 27)
regist("李铁帅", 27)
regist("李铁帅", 27)
regist("李铁帅", 27)
regist("李铁帅", 27)'''

 

形参的分类
1.默认参数,按照位置来声明形参
2.默认值参数,当给参数传递值的时候,默认值不起作用,不给值默认值起作用
顺序:位置参数必须放在前面,默认值参数必须放在后边'''

 

简单函数的封装实例

 函数,
# 对功能或者动作的封装,
#登录验证

'''def login(username,password):
    if username == 'alex' and password == '123':
        return True
    else :
        return False
name = input('请输入你的账号')
mima = input('请输入你的密码')
if login(name,mima):
    print ('进入你的空间')
else :
    print('用户名或密码错误,请重新输入')'''
# def f(x):
#     return x +1
# print (f(3))

s = '活动经费东方康师傅的开发开放'
# print(len(s))


def new_len(s):
    count = 0
    for i in s:
        count += 1
    return count
new_len(s)
print (new_len(s))

 

posted on 2018-09-29 16:55  小王子QAQ  阅读(40)  评论(0)    收藏  举报