Python基础——函数
来源:互联网 发布:淘宝买阿迪达斯是假的 编辑:程序博客网 时间:2024/05/29 14:50
调用函数
Python中内置了许多有用的函数,我们可以直接调用这些函数,不过每个函数都有其必须传入正确的参数,如果只知道调用的函数名称,不知道参数格式,可以使用help函数来查看。如:
help(abs)
定义函数
Python中定义函数要注意别忘了冒号。由于函数返回值类型不一定,所以都是用def来定义的。
def abs(x): if x > 0: return x else: return -x
例子是定义了一个求绝对值的函数。
函数中用pass表示是一个空函数,这个函数什么都不做。
函数参数
默认参数
可以给除第一个参数外其它的参数设置默认值。这样这个参数不传入时按默认值计算。
可变参数
这样的函数参数个数是可以变化的, 可以传入很多参数,也可以传入0个参数。
举个例子,若要求a+b+c…,我们事先并不知道有多少个参数。一种做法是list作为参数传入:
def cal(x): sum = 0 for i in x: sum = sum + i return sumx = [1,2,3,4,5]cal(x)
还有一种变参数个数的传入方法:
def cal(*x): sum = 0 for i in x: sum = sum + i return sumcal(1,2,3,4,5)或者x = [1,2,3,4,5]cal(*x)
实际上第二种方法在你传入可变参数时是自动组合成了一个tuple的。
关键字参数
可传入key-value。
假如我们要传入一个人的数据,有姓名、性别、年龄、身高。其中姓名是必选项,其他都是可选项。那么可以这么来设计:
def cal(name,**kw): print name,kwx = 'pf'y = {'sex':'man','age':18,'height':180}cal(x,**y)
参数组合
Python中参数的形式很丰富,可以随便定义。但是要注意参数的顺序是:不可变参数、默认参数、可变参数、关键字参数。
阅读全文
0 0
- Python函数—基础
- Python——函数基础
- python基础——函数
- Python基础——函数
- Python基础——函数
- Python 基础 —— 匿名函数 lambda
- python基础之三——函数
- python 基础 —— __import__() 函数
- python基础——函数编程
- python基础学习五——函数
- python基础——函数默认参数
- python基础(04)——函数
- Python基础学习篇—dir()函数
- Python基础入门—常用函数笔记
- Python学习1——基础、函数、高级特性
- 2.python基础学习——函数的参数
- Python基础语法——函数(一)
- Python基础语法——函数(二)
- JEESZ分布式架构平台介绍
- 公共数据库介绍~英国卫报(The Guardian Data Store)
- angularjs的$watch、$watchGroup、$watchCollection
- 微信小程序,实现多个按钮toggle功能
- 八大基本类型
- Python基础——函数
- 移动APP漏洞自动化检测平台建设
- RN工程的一些坑
- 算法作业HW16:LeetCode121 Best Time to Buy and Sell Stock
- 转:深度学习笔记:优化方法总结(BGD,SGD,Momentum,AdaGrad,RMSProp,Adam)
- 如何在ubuntu系统下搭建一个opendaylight Beryllium版本环境
- 2017 计蒜之道 复赛 题解
- JMS 在 Spring Boot 中的使用
- 进程和线程在Android中的工作方式