首页 / PYTHON / Python基础知识之4——函数
Python基础知识之4——函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python基础知识之4——函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2900字,纯文字阅读大概需要5分钟。
内容图文
![Python基础知识之4——函数](/upload/InfoBanner/zyjiaocheng/845/aad206a9232f4b16946f44bcdffaf916.jpg)
函数
函数是一个独立且封闭完成特定功能的代码块,可以在任何地方被调用。Python内置了很多函数,我们可以直接调用,使用的时候,先查询下Python的官方文档即可:
http://docs.python.org/3/library/functions.html#abs,
为什么要使用函数
1、解决代码重复问题
2、代码结构和思维结构一致
3、利于分工合作
4、代码清晰易懂,易修改
如何定义和调用函数
基本语法是:
# 定义一个函数 def apple(a): b = a + 1 print(b) return a apple(11)
注意的点:
1、函数定义的函数体内必须有代码块,如果没有需要执行的代码,则用pass代替;
2、定义函数后冒号后一定要缩进;
3、return:表示函数的返回值,如果调用的地方需要一个函数的返回值的话,则需要使用return,如果没有的话,则不需要;它还表示函数的结束。
4、函数的调用只需要调用函数名,然后输入对应的参数即可;
5、函数调用前面不要有缩进。
如何传递参数
形参,类似变量的使用,不多说;
实参:
位置实参,参数的位置与定义的一致;
关键字实参,将值赋值给关键字的操作,顺序颠倒没关系
指定默认参,定义函数的时候确定好
任意数量的实参
有时候,我们不知道需要传递多少个实参。函数调用时候,无需考虑形参的个数。可以任意指定实参的数量。 PYTHON 通过使用*,让程序创建一个空元组,可以接受任意数量的参数值
def welcome_python(*member_names,hope='希望生活幸福'): # 任意多个参数的函数 for member_name in member_names: print(f'你好, {member_name}. 欢迎光临') print(f'\t{hope}') welcome_python('Kim','Grace','Nelson Lam','None')
返回值
函数运行完成以后,如果需要返回一个值给调用该函数的地方,则使用 return 返回。函数返回值的类型可以是基本数据类型,也可以是字典、列表等
传递数据结构
传递列表
列表也可以作为函数的参数。函数就可以直接访问列表中的元素
def welcome_python(member_names,hope='希望你能坚持下去'): # 列表作为参数的函数 for member_name in member_names: print(f'你好, {member_name}. 恭喜成为候选人') print(f'\t{hope}') list_name =['Kim','Grace','Nelson Lam','None'] welcome_python(list_name)
传递字典
函数中传递字典。在 Python 中,使用**作为形参接受实参传递的键值对。注意区别:在形参列表中,*表示传递空元组、 **表示传递字典
def employee(first_name,last_name,**employee_infor): ''' 创建字典,存储所有的员工信息 ''' employee = {} employee['first_name'] = first_name employee['last_name'] = last_name # 使用for循环存储所有的其他键值对信息 for key,value in employee_infor.items(): employee[key] = value # 注意key不用有引号,否则值能显示组后一个实参 return employee my_employee = employee('Yilin','Huang',location = '广州',dep = '数据分析') print('Print my employee imformation') for key,value in my_employee.items(): print(key + ':' + value + '\n')
一个小实例项目:
''' 小项目实战:如何利用 python 删除一个指定的文件 要求: 必须使用函数 提示与问题拆解 a) 如何找到指定路径下的所有文件 b) 如何找到指定的文件名在指定的路径下 c) 如何删除找到的文件为新的名字 d) 使用 os 模块下的 remove()方法 ''' # 定义一个删除指定路径下指定文件的函数 def DeL_file(Dname,path): import os result = os.listdir(path) for f in result: if Dname in f and f.endswith('.txt'):# 判断文件是否在指定的路径下,有则删除之 filepath = path + '\\' + Dname + '.txt'# 文件的地址 os.remove(filepath) # 删除文件 path = r'E:\PC_job\PC_job\mylearn\code_ZZXQ\tran' DeL_file('project11',path)
内容总结
以上是互联网集市为您收集整理的Python基础知识之4——函数全部内容,希望文章能够帮你解决Python基础知识之4——函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。