Python 基础第九天

Posted tom2ling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,\'女\')

 

 

 

 

 

 

以上是关于Python 基础第九天的主要内容,如果未能解决你的问题,请参考以下文章

python 的基础学习 第九天 文件的操作

Python 基础第十六---十九天(面向对象初识)

Python基础第九天——迭代对象 迭代器对象生成器三元表达式列表解析生成器表达式

Python基础总结之第九天开始python之OS模块对目录的操作以及操作文件(新手可相互督促)

python第九天

python第九天