python基础—函数
函数是组织好的,可重复使用的,具有一定功能的代码段,函数能提高应用的模块性和代码的重复利用率。
定义:
函数使用关键字def
,后接函数名和放在圆括号()中的可选参数列表,函数内容以冒号起始并且缩进,格式如下:
1 2 3 4 5 6 7 |
#可接受任意数量的位置参数 def avg(first,*rest): #*表示可以传多个参数 '''求平均值''' return (first + sum(rest)) / (1 + len(rest)) #sum用来求和,必须是对可迭代对象进行求和 print(avg(1,2)) print(avg(1,2,3,4))</code> |
---|
参数
1、默认参数
例一:
1 2 3 4 5 6 7 8 9 10 11 |
>>> def power(x,n=2): ... s = 1 ... while n > 0: ... n = n -1 ... s = s * x ... return s ... >>> power(2) 4 >>> power(5,4) 625 |
---|
例二:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
>>> def enroll(name,gender,age=6,city='Beijing'): ... print('name: ',name) ... print('gender: ',gender) ... print('age: ',age) ... print('city: ',city) ... >>> enroll('chenfei','A',22,'shandong') name: chenfei gender: A age: 22 city: shandong >>> enroll('chenfei','B') name: chenfei gender: B age: 6 city: Beijing |
---|
- 51nod 1244 莫比乌斯函数之和(杜教筛)
- 几个比较有意思的JS脚本
- Java多线程高并发学习笔记——阻塞队列
- 使用javascript+xml实现分页
- 使用OAuth打造webapi认证服务供自己的客户端使用
- 洛谷P3381 【模板】最小费用最大流(dijstra费用流)
- 使用OAuth打造webapi认证服务供自己的客户端使用(二)
- JavaScript基础1
- JavaScript实例-----反选
- 1303: [CQOI2009]中位数图
- 1050: [HAOI2006]旅行comf
- 某厂2016实习招聘安全技术试题答案及解析
- 3732: Network
- 洛谷P3388 【模板】割点(割顶)(tarjan求割点)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 计算机基础知识总结与操作系统 PDF 下载
- 【动手学深度学习】笔记一
- 【Python】使用Pygame做一个Flappy bird小游戏(一)
- 从0到1,实现你的第一个多层神经网络
- 【Python】使用Pygame做一个Flappy bird小游戏(二)
- 【Pandas】pandas的主要数据结构
- 【Python】使用Pygame做一个Flappy bird小游戏(三)
- Godot游戏开发实践之三:容易被忽视的Resource
- 方便快捷的调试 Node.js 程序
- LeetCode 06Z字形变换&07整数反转
- 对搜索表单提交是否为空进行弹出提示
- PWN入门(Fastbin Attack)
- Qt项目网络聊天室设计
- nginx 端口转发
- linux通用链表