博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数定义
阅读量:4648 次
发布时间:2019-06-09

本文共 869 字,大约阅读时间需要 2 分钟。

Python支持定义函数,也内置有许多函数

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

def max(x,y):        if x > y :            return x        else :            return y

参数检查,数据类型检查可以用内置函数isinstance()实现。

isinstance(x,(int,float))    isinstance(x,(str))

从而上述函数可定义如下

def max(x,y):        if not isinstance(x,(int,float)):            raise TypeError('bad operand type')        if not isinstance(y,(int,float))            raise TypeError('bad operand type')        if x > y :            return x        else :            return y

import math    #倒入math包,与java的import类似    def move(x, y, step, angle=0):        nx = x + step * math.cos(angle)        ny = y - step * math.sin(angle)        return nx, ny    #获得返回值    x, y = move(100, 100, 60, math.pi / 6)    #实际上,返回多值时,返回的是一个tuple类型

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/mlhy/p/4866575.html

你可能感兴趣的文章
FEM计算2D瞬态热传导方程
查看>>
四年时光,匆匆而过
查看>>
【php】【psr】psr1 基础编码规范
查看>>
WAF SSI
查看>>
LDAP & it's implementation
查看>>
Apache HttpComponents中的cookie匹配策略
查看>>
冰封的海盗攻略
查看>>
Netty4.x中文教程系列(四) 对象传输
查看>>
linux下find命令使用举例、
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
ubuntun 服务器与Mac
查看>>
重温JSP学习笔记--与日期数字格式化有关的jstl标签库
查看>>
java-Date-DateFormat-Calendar
查看>>
封装CLLocationManager定位获取经纬度
查看>>
我的第一篇博客-(Eclipse中或Myeclipse中如果不小心删除了包那可怎么办?)
查看>>
对easyui datagrid组件的一个小改进
查看>>
类似以下三图竞争关系的IT企业
查看>>
清明节
查看>>
ubuntu如何安装svn客户端?
查看>>
javascript之非构造函数的继承
查看>>