---恢复内容开始---
1,导入模块就是把别人写好的功能拿来自己用。
2,脚本文件的意思就是一个文件代表了一个程序,程序里面的所有代码都放到一个文件里面去。
3,UTF-8存数据,一个英文字母是一个字节,一个汉字是三个字节。
没有函数会带来什么困扰?
组织结构不清晰,可读性差
代码冗余
课扩展性差
什么是函数?
函数是具备某一个功能的工具》》函数
事先准备工具》》函数的定义
拿来就用,重复使用》》函数的调用
ps:先定义后调用
函数的分类:
内置函数:len max(10,11)
自定义函数:def
自定义函数语法:
def(python的关键字)函数(参数1,参数2,...) 参数可以不写
'''写注释'''
写代码块即函数体
return 返回值
函数的调用分两步:第一,找到函数名字 第二,对函数的名字加括号调用。
针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。 修理工===>程序员 具备某一功能的工具===>函数 要想使用工具,需要事先准备好,然后拿来就用且可以重复使用 要想用函数,需要先定义,再使用
为什么要用函数?
1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大
函数的分类:内置函数与自定义函数
如何自定义函数
语法
定义有参数函数,及有参函数的应用场景
定义无参数函数,及无参函数的应用场景
定义空函数,及空函数的应用场景
调用函数
如何调用函数
函数的返回值
函数参数的应用:形参和实参,位置参数,关键字参数,默认参数,*args,**kwargs
高阶函数(函数对象)
函数嵌套
作用域与名称空间
装饰器
迭代器与生成器及协程函数
三元运算,列表解析、生成器表达式
函数的递归调用
内置函数
面向过程编程与函数式编程
---恢复内容结束---