速通Python基础语法--函数篇

目录

一 函数的定义和调用

二 函数的实参和形参

​编辑

三 函数的返回值

耦合

一个函数中可以有多个return

一次return可以返回多个值

四 全局变量和局部变量

读取

写入

global关键字

其它语句产生的代码块

五 PyCharm调试器观察函数执行

六 函数的链式调用和嵌套调用

七 局部变量和函数栈帧

八 函数递归

九 函数形参的默认值

十 函数的关键字参数

一 函数的定义和调用

Python中函数必须先定义再调用

二 函数的实参和形参

三 函数的返回值

耦合

一个函数中可以有多个return

一次return可以返回多个

多元赋值接收多个返回值

四 全局变量和局部变量

读取

和C/C++相同,局部找不到x,就去全局找

写入

与C/C++不同,由于Python创建变量时不用显示指明类型,x=20被解释成创建一个局部变量x,此时全局的x没有被修改

global关键字

先用global关键字声明全局变量x

其它语句产生的代码块

只有函数和类的代码块会影响作用域

五 PyCharm调试器观察函数执行

六 函数的链式调用和嵌套调用

七 局部变量和函数栈帧

八 函数递归

九 函数形参的默认值

十 函数的关键字参数

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

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

相关文章

【prompt一】Domain Adaptation via Prompt Learning

1.Motivation 当前的UDA方法通过对齐源和目标特征空间来学习域不变特征。这种对齐是由诸如统计差异最小化或对抗性训练等约束施加的。然而,这些约束可能导致语义特征结构的扭曲和类可辨别性的丧失。在本文中,引入了一种新的UDA提示学习范式,…

【C语言】指针详解(三)

1.指针运算 指针的基本运算有三种,分别是:⭐指针-整数 ⭐指针-指针 ⭐指针的关系运算 1.1指针 - 整数 因为数组在内存中是连续存放的,只要知道第一个元素的地址,顺藤摸瓜就能找到后面的所有元素。 int arr[10]{1,2,3,4,5,6,7,8,9,10} #inc…

MyBatis增删改查基础及其xml文件

目录 一.增删改查基础 1.增 增Insert 获取自增ID 对insert参数进行重命名 2.删 3.改 4.查 1)对MySQL查询结果进行重命名 从MySQL层面--as 从mybatis层面--Results注解 复用Results的定义 2)配置自动转换驼峰命名(推荐) 二.Mybatis xml配置…

Linux一行命令配置jdk环境

使用方法: 压缩包上传 到/opt, 更换命令中对应的jdk包名即可。 注意点:jdk-8u151-linux-x64.tar.gz 解压后名字是jdk1.8.0_151 sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /opt && echo export JAVA_HOME/opt/jdk1.8.0_151 | sudo tee -a …

重生奇迹mu翅膀合成

在重生奇迹mu中,合成翅膀需要准备好翅膀碎片、宝石、羽毛、强化精华等材料,而其中不同翅膀合成要求的材料和数量略有不同。以下是一般合成翅膀的步骤: 1.首先,需要在背包中准备好所有的合成材料。如果缺少任何一种材料&#xff0…

MyBatisX生成时的选项的含义

一般,annotation和template勾选MyBatis-Plus 3 options中各选项的作用 comment:实体类各属性的注释(数据库中有的话)以及生成TableId注解,同时会给serialVersionUID属性加上TableField(exist false) toString/hashCo…

分布式任务调度QuartZ框架使用(通过注解使用quartz)

1、Quartz概述 quartz官网文档:http://www.quartz-scheduler.org/ quartz是一个定时调度的框架,属于比较早期的产品,现在市面上流行的xxl-Job,elastic-Job分布式调度框架都是基于该产品。虽然很多人说quartz的使用不是很方便&am…

【电源专题】Buck电源上电震荡谁的错?

在文章:【电源专题】案例:Buck芯片上电瞬间波形震荡?从别的人案例中来学习软启参数中我们通过别人的文章了解到了Buck芯片上电瞬间波形震荡有几个方法可以解决,但主要还是围绕着软启动参数去学习。因为文章中无法知道编者所用的电源芯片和电路,所以无法进行分析。 最近我…

软件工程中关键的图-----知识点总结

目录 1.数据流图 2.变换型设计和事务型设计 3.程序流程图 4.NS图和PAD图: 5.UML图 1.用例图 2.类图 3.顺序图 4.协作图 本文为个人复习资料,包含个人复习思路,多引用,也想和大家分享一下,希望大家不要介意~ …

NPOI 导出Excel提示内容有问题的解决方法

NPOI导出Excel 使用Microsoft Excel 打开提示内容有问题,如下: 原因是:在使用NPOI导出excel时,获得 workbook.Write(ms)生成的 MemoryStream后,使用了 ms.GetBuffer()返回文件内容,导致生成的 Excel文件结尾…

14 款最佳文件恢复软件 [2024 年最佳精选工具]

顶级文件恢复软件的综合列表和比较。阅读此详细评论以选择最佳文件恢复工具并轻松恢复您的文件: 您在选择文件恢复工具时遇到困难吗?在阅读了对十大文件恢复软件的评论后,您可以做出正确的决定。 数据丢失是一个严重的问题,会损…

MFC 自定义压缩,解压缩工具

界面效果如下: 对外提供的接口如下: public: void setCallback(zp::Callback callback, void* param); bool open(const zp::String& path, bool readonly false); bool create(const zp::String& path, const zp::String& inputPath)…