day09函数

定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。

   def 是固定的,不能变,他就是定义函数的关键字。

   空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。

   函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能

   括号:是必须加的,先别问为啥要有括号,总之加上括号就对了!

注释:每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。

调用:就是 函数名() 要记得加上括号。

#函数定义
def mylen():
    """计算s1的长度"""
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length+1
    return length

#函数调用
str_len = mylen()
print('str_len : %s'%str_len)

return返回值

  

#求和
# def mysum(a,b):
#     return a+b
# ret = mysum(10,20)
# print(ret)

# #比较大小
# def big(a,b):
#     if a>b:
#         return a
#     else:
#         return b
# ret = big(10,50)
# print(ret)


# def namelist(name,ss='男'):
#     with open('namelist','a',encoding='utf-8') as f:
#         f.write('{}|{}\n'.format(name,ss))
# while 1:
#     name,sex = input('请输入姓名,性别.以逗号隔开:').strip().split(',')
#     if name.upper() == 'Q':break
#     if sex.strip():
#         namelist(name,sex)
#     else:
#         namelist(name)

#默认参数,如果是可变的数据类型,始终使用的是一个
# def fun1(x,l1=[]):
#     l1.append(x)
#     return l1
# ret = fun1(1)
# print(ret,id(ret))
# ret1 = fun1(100)
# print(ret,id(ret1))

def info(name,s1='男'):

    with open('a.txt','a',encoding='utf-8') as f:
        f.write('{}|{}\n'.format(name,sex))
while 1:
    name, sex = input('请输入你的名字,性别:').strip().split(',')
    if name.upper() == 'Q':break
    if sex.strip():
        info(name,sex)
    else:
        info(name)

  

猜你喜欢

转载自www.cnblogs.com/xxy614899502/p/9481592.html