函数的基础

函数的初识:

    封装一个功能。

    def 函数名():

        函数体

 

    函数的返回值:return

        1,结束函数。

        2,返回给执行者(函数名())值。

            return       ----> None

            return 单个值----> 单个值

            return 多个值----> (多个值,)

 

    函数的参数:

        形参:

            1,位置参数:从左至右,一一对应。

            2,默认参数。放在位置参数后面。

            3,*args,**kwargs。动态参数。

        实参:

            1,位置参数:从左至右,一一对应。

            2,关键字参数:一一对应。

            3,混合参数。位置参数一定要在关键字参数之前。

 

 

*args **kwargs: 万能参数,动态参数

        * 魔性用法:

            函数的定义时,* ** 聚合。

            函数的执行时,* ** 打散。

 

    形参顺序:

        位置参数,*args,默认参数,**kwargs

    名称空间:

    临时名称空间:

    内置名称空间:

    作用域:

        全局作用域:内置名称空间,全局名称空间。

        局部作用域:临时名称空间(局部名称空间)。

    加载顺序: 内置名称空间  全局名称空间  临时名称空间

    取值顺序:就近原则,LEGB。

    内置函数:

        globals(): 返回一个字典:全局作用域的内容。

        locals() : 返回一个字典:当前作用域的内容。

    关键字:

        global:

            1,在局部作用域可以声明一个全局变量。

            2,在局部作用域可以对全局变量进行修改。

        nonlocal:

            1,不能对全局变量进行修改。

            2,子级对父级函数的变量的修改。

转载于:https://www.cnblogs.com/Lgongzi/p/10252213.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows docker mongodb

大家好,我是烤鸭: 今天翻博客,发现4年前的一篇草稿,抽空给完善下。原本草稿写的是linux下mongo使用,还有java的一些api,现在就用容器实现下。 容器部署 官方网站: https://www.mongodb.com/ w…

[vue] 如何在子组件中访问父组件的实例?

[vue] 如何在子组件中访问父组件的实例? this.$parent拿到父组件实例 this.$children拿到子组件实例(数组)个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录…

[vue] watch的属性用箭头函数定义结果会怎么样?

[vue] watch的属性用箭头函数定义结果会怎么样? 因为箭头函数默绑定父级作用域的上下文,所以不会绑定vue实例,所以 this 是undefind个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢…

tensorflow的keras 与 原生keras几点比较

tensorflow的keras 与 原声keras几点比较,不是全面的比较,因为只是就使用时候发现的差异! 使用函数式API时: 1. 定义模型模型时,用到输入的张量,也就是给Input的tensor赋值为你的inputs,在编译时…

[vue] 在vue项目中如何配置favicon?

[vue] 在vue项目中如何配置favicon? 也可以在当前项目部署的端口主目录下存放favicon.ico文件,默认就会显示该图标个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与…

Is the byte array a result of corresponding serialization for DefaultDeserializer

大家好,我是烤鸭: 问题记录,上线之后懵逼的问题。只能回滚?每次都是上线来暴击,不然多查查文章也不至于这么被动。 报错日志 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nes…

[vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的?

[vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的? Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对…

高级PHP工程师所应该具备的专业素养

高级PHP工程师所应该具备的专业素养 初次接触PHP,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级…

容器环境 springcloud gateway grafana prometheus采集集成与问题

容器环境 springcloud gateway grafana prometheus采集集成与问题 大家好,我是烤鸭: 记录下网关上容器后,监控升级的过程。 原来的方式 grafana 和 prometheus 网上教程很多,就不细写了。 没上容器之前,可以在…

elasticsearch 问题

elasticsearch 的端口默认绑定到 127.0.0.1 上,对外开放 http 端口就配置 http.host,对外开放 tcp 端口就配置 network.host [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]编辑 /etc/security…

[vue] 说说你对vue的错误处理的了解?

[vue] 说说你对vue的错误处理的了解? 分为errorCaptured与errorHandler。 errorCaptured是组件内部钩子,可捕捉本组件与子孙组件抛出的错误,接收error、vm、info三个参数,return false后可以阻止错误继续向上抛出。 errorHandler…

easyui Combotree 怎么加载数据 支持多选

1、开发环境vs2012 mvc4 c# 2、HTML前端代码 <% Page Language"C#" AutoEventWireup"true" CodeBehind"DataGridTest.aspx.cs" Inherits"MvcAppTest.DataGridTest" %><!DOCTYPE html><html xmlns"http://www.w3.…

[vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?

[vue] 在vue事件中传入$event&#xff0c;使用e.target和e.currentTarget有什么区别&#xff1f; event.currentTarget指向事件所绑定的元素&#xff0c;而event.target始终指向事件发生时的元素。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&am…

idea 错误: 找不到或无法加载主类(汇总贴)

大家好&#xff0c;我是烤鸭&#xff1a; 现在是采坑实录。 idea 错误: 找不到或无法加载主类 xxx.xxx.xxxxx JDK环境&#xff0c;maven项目还是ee还是web项目&#xff0c;是否都正常。 如果是用idea打开的话,在源码目录上点击右键,然后找到Mark directory as->source ro…

C语言——生命游戏(初始

#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #include<time.h>#define High 25 #define Width 50 //游戏画面的尺寸int cells[High][Width]; //所有位置细胞生为1&#xff0c;死亡为0void gotoxy(…

[vue] 在.vue文件中style是必须的吗?那script是必须的吗?为什么?

[vue] 在.vue文件中style是必须的吗&#xff1f;那script是必须的吗&#xff1f;为什么&#xff1f; style 不是必须的&#xff0c;script 是必须的&#xff0c;而且必须要写上个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定…

爬虫,关于 video 标签 src 带有blob:http的 一些想法

大家好&#xff0c;我是烤鸭&#xff1a; 之前玩爬虫的时候&#xff0c;看到过video标签中src属性引入的blob:http:xxxx&#xff0c;当时没找到解决思路&#xff0c;今天又遇到类似问题&#xff0c;就试着找了一下。 这是有人问过 https://vimeo.com/ 这个网站的视频怎么下载。…

4Python切片功能剖析

引用文章&#xff1a;https://mp.weixin.qq.com/s/NZ371nKs_WXdYPCPiryocw 切片基础法则&#xff1a; &#xff08;1&#xff09;公式[i : n : m]&#xff0c;i为起始位置索引(当i为首位0可省略)&#xff0c;in为结束位置索引(当n为长度len(li)可省略)&#xff0c;m为步长&…

[vue] vue怎么实现强制刷新组件?

[vue] vue怎么实现强制刷新组件&#xff1f; 强制重新渲染this.$forceUpdate()强制重新刷新某组件//模版上绑定key <SomeComponent :key"theKey"/> //选项里绑定data data(){return{theKey:0} } //刷新key达到刷新组件的目的 theKey;个人简介 我是歌谣&#x…

Success Rate CodeForces - 807C (数学+二分)

You are an experienced Codeforces user. Today you found out that during your activity on Codeforces you have made y submissions, out of which x have been successful. Thus, your current success rate on Codeforces is equal to x / y. Your favorite rational …