Python 基础第九天

今日内容

1函数的初识

函数名,函数体,关键字,函数的返回值。

2.函数的传参

 

1.函数的初识

什么是函数:

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.

函数能提高应用的模块性,和代码的重复利用率。

 

函数的基本结构

def my_len():
  count = 0
  for i in l1:
  count += 1
  print(count)

my_len()  #函数的执行:函数名 + ()

def  关键字.定义一个函数

my_len 函数名.书写规则与变量一样。

def 与函数名中间一个空格。

函数名():加上冒号

函数体:

冒号(:)下面书写的代码

注意事项:写函数,不要再函数中写print()

 

return 的作用

1)在函数中,遇到return 表示结束函数.类似break

2)将值返回给函数的调用者.

 

函数的返回值

1).函数中没有return的

返回None

2)return None

返回值为None

 

3)return 返回一个值的,该值是什么值就直接返回给函数的调用者.  

调用者为  函数名()

 4)teturn 返回多个值的,将多个值放到一个元组里,返回给函数的调用者.

 

 

 

 

2.函数的传参:

函数的传参有两方面:

实参角度:
1,位置传参。按顺序,一一对应。

 

2,关键字传参,不按顺序,一一对应。

 

3,混合传参,关键字参数永远在位置参数后面。

 

 

形参角度:
1,位置传参。按顺序,一一对应。

同上面操作一致.

2,默认参数。传参则覆盖,不传则默认,默认参数永远在位置参数的后面。

1)如果设置,覆盖默认值

2)如果不设置,则使用默认参数的值

 

练习题:

将班内的人员的姓名和性别录入一个文件内,要求一个人员一行.

下面是用函数做的题:

def Infor_entry(username,sex='男'):
with open('name_list',encoding='utf-8',mode='a') as f:
f.write('{}\t{}\n'.format(username,sex))

while True:
username = input('姓名(男生请以1开头):')
if '1' in username:
username = username[1:]
Infor_entry(username)
else:
Infor_entry(username,'女')

 

 

 

 

 

 

posted @ 2018-03-28 17:11  tom2ling  阅读(172)  评论(0编辑  收藏  举报