zoukankan      html  css  js  c++  java
  • 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。
  • 相关阅读:
    阻止用户复制页面上的文字的几种方法
    js设置聊天信息停留在最底部
    js动态删除表格中的某一行
    XmlSerializer vs DataContractSerializer: Serialization in Wcf
    WCF Service Binding Explained
    Visual Studio设置远程调试
    Could not download the Silverlight application
    .NET 中的三种接口实现方式
    化零为整WCF(9) 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter)
    化零为整WCF(14) 事务(Transaction)
  • 原文地址:https://www.cnblogs.com/shanghongyun/p/9443563.html
Copyright © 2011-2022 走看看