python 之 函数 基础2】的更多相关文章

http://www.cnblogs.com/BeginMan/p/3171977.html 一.什么是函数.方法.过程 推荐阅读:http://www.cnblogs.com/snandy/archive/2011/08/29/2153871.html 一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象.过程抽象有时也称控制抽象. 子程序在1950年以前就发明了,作为一种抽象那时候并未被完全接受.相反,最初它被看做是一种节省代码的机制,但很快子程序就被认可为过程抽象的一种方式.意识到子程序…
一.函数 1. 简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2. 组成 函数代码块以 def 关键词开头,后接函数名和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明. 函数主体部分:函数内容以冒号起始,并且缩进. 函数结束部分:return [表达式] 结束函数,选择性地返回一个值给调用方.不带表达式的return相当于返回…
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数基本语法及特性 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做…
引子 现在老板让你写一个监控程序,24小时全年无休的监控你们公司网站服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 内存占用 > 80%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 上面的代码实现了功能…
函数 什么是函数? 函数分为内置函数和自定义函数 定义:在程序中具备某一功能的工具.在使用之前需准备该工具(函数的定义),遇到应用场景拿来就用(后引用). 为什么要用函数? 1.代码冗余 程序组织结构不清晰,可读性差 扩展性差 如何用函数 函数的使用必须遵循一个原则:先定义,后引用. 1.先定义 定义语法: def  函数名():()内是函数的参数,可以有多个参数 #文档注释 代码1 代码2 ... return def func(): #注释 ') ') return #返回值 2.后调用:…
函数 函数,在BASIC中,叫subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java中叫method. 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需调用其函数名即可. 定义一个不带参数的函数: def sayhi(): print('hello') sayhi() 定义一个带参数的函数: def sayhi(name): print('hello', name) say…
1.编程的集中主要方式: 面向过程 >类 >>关键字class 面向函数>函数 >> 关键字def 面向过程> 过程 >> 关键字def 2.python 函数是逻辑和结构化的集合.函数的定义和调用: # Author : xiajinqi # 函数 def _print() : print("hello world") return 0 #函数调用 x= _print() # 函数返回结果 print(x) def _print(…
5.36 命名关键字 什么是命名关键字参数? 格式:在*后面参数都是命名关键字参数 特点: 1 必须被传值 2 约束函数的调用者必须按照key=value的形式传值 3 约束函数的调用者必须用我们指定的key名 def foo(x,y,*,z):     print(x,y,z) foo(1,2) # z必须被传值 foo(1,2,3) # z必须以key=value的形式传值 foo(1,2,aaa=3) #必须以 z 传值 foo(1,2,z=3) # 1 2 3 5.4 函数嵌套调用 函数…
定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. def sayhi(name): print("Hello, %s, I', nobody " % name) print(sayhi) # 函数内存地址 sayhi('Aldx') # 执行这个函数 参数 形参和实参必须是一一对应的 默认参数默认参数必须放到最后面.这只为了避免歧义,假设你传了三个参数,country='CN'在第三个,那么解释器就分不清楚你传给谁了,所以为了不影响…
概念 一段代码,集中到一起,起一个名字,下一次可以使用这个名字调用这个代码块,就是函数的功能 作用: 方便代码的重用 分解任务,简化程序逻辑 使代码更加模块化 函数的分类 内建函数 第三方函数 自定义函数 函数定义 简单定义 def 函数名(): 函数体代码 函数名() # 函数调用 参数 固定个数的参数 def xxx(参数1, 参数2, ...): ...... # 在函数体,直接以变量的方式使用传过来的参数 这种方式,调用的时候,形参与实参一一对应 关键字参数 固定个数的参数不止可以按位置…