zoukankan      html  css  js  c++  java
  • 第七天python3 函数、参数及参数解构(二)

    函数参数

    参数规则:

      参数列表参数一般顺序是:普通参数<--缺省参数<--可变位置参数<--keyword-only参数(可带缺省值)<--可变关键字参数

      def fn(x,y,z=3,*args,m=4,n,**kwargs):

        print(x,y,z,m,n)

        print(args)
        print(kwargs)

      示例:

        

        

        实际应用场景举例:

        

    函数参数解构

      给函数提供实参的时候,可以在集合类型前使用*或者**;把集合类型的结构给解开,提取出所有元素作为函数的实参;

      非字典类型使用*解构成位置参数;

      字典类型使用**解构成关键字参数;

      提取出来的元素数目要和参数的要求匹配,也要和参数的类型匹配;

      示例:

        

    参数解构和可变参数

      

     python插入排序

    直接插入排序原理

      在未排序序列中,构建一个子排序序列,直至全部数据排序完成;

      将待排序的数据,插入到已经排序的序列中合适的位置;

      增加一个哨兵,放入待比较值,让它和后面已经排好序的序列比较,找到合适的插入点;

    未完待续。。。。。。

  • 相关阅读:
    httprunner-2-linux下搭建hrun(下)
    Docker学习3-简单shell脚本安装mysql5.7与docker小技巧
    功能测试--聊天功能测试&微信聊天
    Fiddler抓包3-查看get与post请求
    面向对象--继承
    Mybatis入门
    Maven基础
    Cookie&Session
    Redis应用
    Redis概念和安装
  • 原文地址:https://www.cnblogs.com/zhangzhide/p/13152101.html
Copyright © 2011-2022 走看看