第三天-函数

---恢复内容开始---

1,导入模块就是把别人写好的功能拿来自己用。

2,脚本文件的意思就是一个文件代表了一个程序,程序里面的所有代码都放到一个文件里面去。

3,UTF-8存数据,一个英文字母是一个字节,一个汉字是三个字节。

 没有函数会带来什么困扰?

       组织结构不清晰,可读性差

        代码冗余

        课扩展性差

 

什么是函数?

    函数是具备某一个功能的工具》》函数

     事先准备工具》》函数的定义

      拿来就用,重复使用》》函数的调用

       ps:先定义后调用

函数的分类:

   内置函数:len max(10,11)

   自定义函数:def

 自定义函数语法:

      def(python的关键字)函数(参数1,参数2,...) 参数可以不写

            '''写注释'''

              写代码块即函数体

              return 返回值

函数的调用分两步:第一,找到函数名字  第二,对函数的名字加括号调用。

 

 

 

 

 

 

针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。

修理工===>程序员
具备某一功能的工具===>函数

要想使用工具,需要事先准备好,然后拿来就用且可以重复使用
要想用函数,需要先定义,再使用


为什么要用函数?

1、代码的组织结构不清晰,可读性差
#2、遇到重复的功能只能重复编写实现代码,代码冗余
#3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大


函数的分类:内置函数与自定义函数
如何自定义函数


语法


定义有参数函数,及有参函数的应用场景
定义无参数函数,及无参函数的应用场景
定义空函数,及空函数的应用场景
调用函数
如何调用函数
函数的返回值
函数参数的应用:形参和实参,位置参数,关键字参数,默认参数,*args,**kwargs
高阶函数(函数对象)
函数嵌套
作用域与名称空间
装饰器
迭代器与生成器及协程函数
三元运算,列表解析、生成器表达式
函数的递归调用
内置函数
面向过程编程与函数式编程

---恢复内容结束---

posted @ 2018-01-16 11:05  学习不能停  阅读(93)  评论(0编辑  收藏  举报