python之函数总结1

原创 2016年05月30日 14:31:57

1.空函数

有的时候定义一个函数,但不会处理什么业务逻辑,可以这样:

def fun():
    pass

pass可以看作是一个占位符,在if语句中也可以使用。

2.参数类型检查

python内置有一个函数isinstance()可以对参数类型进行检查
书写格式:

isinstance(x,type),x代表要进行类型检查的参数,type代表参数类型(可以为多个),判断参数是否为该类型,示例如下:

def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('type is not int or float')
    if x >= 0:
        return x
    else:
        return -x

raise TypeError('xxxxxxxxxx')作用是,显示自定义错误信息

3.返回值

示例:计算一元二次方程的根 如下:

import math

def quadratic(a, b, c):
    if a==0:
        return -b/c
    elif b*b-4*a*c>=0:
        val1= (-b+math.sqrt(b*b-4*a*c))/2*a
        val2= (-b-math.sqrt(b*b-4*a*c))/2*a 
        return val1,val2
    else:
        pass    

这段代码实现了平方根的计算,并返回计算结果………………..

下一节,是我对Python的函数参数类型的总结,方便日后自己的查看……

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

相关文章推荐

(1)kNN算法_手写识别实例——基于Python和NumPy函数库

(1)kNN算法_手写识别实例——基于Python和NumPy函数库 1、kNN算法简介 kNN算法,即K最近邻(k-NearestNeighbor)分类算法,是最简单的机器学习算法之一,算法思想很...

python学习之1 numpy常用的函数

python教程01 numpy常用的函数如何安装 pip install numpy 可能还要安装 pip install scipy 函数引用import numpy as n...

Python 语言及其应用 Chapter_2_Note_1 熟悉字符串_字符串函数

 这里补个基础知识,关于字符串的操作 poem = '''All that doth flow we cannot liquid name Or else would fire an...

Python标准库:内置函数open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=T

本函数是打开一个文件并返回文件对象。如果文件不能打开,抛出异常OSError。参数file是一个字符串表示的文件名称,或者一个数组表示的文件名称。文件名称可以是相对当前目录的路径,也可以是绝对路径表示...
  • caimouse
  • caimouse
  • 2015年02月01日 10:10
  • 17443

python爬虫(1)——BeautifulSoup库函数find_all()

python——BeautifulSoup库函数find_all()一、语法介绍find_all( name , attrs , recursive , string , **kwargs ) fi...

chapter1:python 基础(数据类型,运算符,常用内置函数,模型,strings等)

第一章:python基础   1 运算符   >>1+2*3 >>7   整除 >>1/2 >>0   浮点数除,任何一方浮点即可 >>1/2.0 >>0.5   取余 ...

python cookbook学习笔记十四:函数(1)

本章节介绍了python函数的几种用法:包括lambda,partial
  • zhfcmx1
  • zhfcmx1
  • 2017年06月02日 11:22
  • 151

Python 字符串 String 内建函数大全(1)

关于 Python 的字符串处理相关的方法还是非常多的,由于我正在学习 Python,于是就把 Python 中这些混杂的用于 string 的函数总结出来,在自己忘记的时候便于查找,希望对于有类似需...

Python链表部分函数用法(1)

list.append(x)  把一个元素添加到链表的结尾,相当于 a[len(a):] = [x] 。  list.extend(L)  将一个给定列表中的所有元素都添加到另一个列表中,相...

OpenStack Python知识(1):with函数使用

基于contextlib使用with contextlib介绍 contextlib是为了加强with语句,提供上下文机制的模块,它是通过Generator实现的。通过定义类以及写__enter__...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python之函数总结1
举报原因:
原因补充:

(最多只允许输入30个字)