python中的函数

一.函数

  1.1函数的定义:对代码块和功能的封装和定义

  1.2 函数的定义语法:

    def 函数名(形参列表):

      函数体(代码块,return)

  1.3调用:

    函数名(实参列表)

二.返回值

  return:在函数执行的时候,如果遇到return,直接返回

  1.如果不写return,没有返回值,得到的是none

  2.在函数的中间或末尾写return,返回的是none

  3.如果return后写了一个值,则调用者可以收到一个结果

  4.如果return后面写了多个结果,调用者可以收到一个元组

三.参数

定义:调用者在调用时,给函数传递的信息(可以用%s也可以用+)

形参:函数声明的位置的变量.

实参:函数调用时给的具体的值

传参:把实参交给形参的过程

1.实参:

  (1) 位置参数:按照形参的位置给形参传值

  (2)关键字参数:按照形参的名字给形参传值

  (3)混合参数:即用位置参数,也用关键字参数(关键字参数必须在位置参数后面)

2.形参

  (1)位置参数

  (2)默认值参数(先位置,后默认值)

  (3)动态参数

 四.python is instance 函数 判断元素是否是字符型,int型,float型

isinstance(1, int)  判断是否是int型
isinstance(1.0, float) 判断是否是float型
isinstance(s, str) 判断是否是字符串型
isinstance(a, dict) 判断对象a是否为字典


isinstance是Python中的一个内置函数
语法:
isinstance(object, classinfo)
 
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的。
如果classinfo不是一种数据类型或者由数据类型构成的元组,将引发一个TypeError异常。
 
举例:
>>> isinstance(1, int)  判断是否是int型
True
>>> isinstance(1.0, float)  判断是否是float型
True
>>> s = 'abc'
>>> isinstance(s, str) 判断是否是字符串型
True
>>>isinstance(a,dict)  判断对象a是否为字典,如果为真,会打印True,如为假,打印False。
原文地址:https://www.cnblogs.com/shanghongyun/p/9443563.html