Python---函数定义时缺省参数(参数默认值)---放最右边
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时 可 不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。
比如:原先的代码:-----都是男的
def user_info(name, age, gender):print(f'我的名字{name},今年{age}岁了,我的性别为{gender}')# 下面性别都是男的
user_info('老王', 21, '男')
user_info('老李', 22, '男')
user_info('老杨', 23, '男')
改造代码:-------直接把共同点,赋值
def user_info(name, age, gender='男'):print(f'我的名字{name},今年{age}岁了,我的性别为{gender}')# 下面性别都是男的 user_info('老王', 21) user_info('老李', 22) user_info('老杨', 23)

如果,有其他的,会替换原先默认的。
def user_info(name, age, gender='男'):print(f'我的名字{name},今年{age}岁了,我的性别为{gender}')# 下面性别都是男的
user_info('老王', 21)
user_info('老李', 22)
user_info('老杨', 23)
# 如果新增一个女的,那么会替换原先默认的。
user_info('老妹', 23, '女')

注意:
我们在 定义缺省参数 时,一定要把其写在参数列表的 最右侧 ,如果是多个缺省参数,也是一块放最后。

相关文章:
Python---函数定义时缺省参数(参数默认值)---放最右边
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时 可 不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。 比如:原先的代码&#…...
深度学习之自监督模型汇总
1.BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding paper:https://arxiv.org/pdf/1810.04805v2.pdf code:GitHub - google-research/bert: TensorFlow code and pre-trained models for BERT Abstract:我们引入了一种名为 BE…...
竞赛 : 题目:基于深度学习的水果识别 设计 开题 技术
1 前言 Hi,大家好,这里是丹成学长,今天做一个 基于深度学习的水果识别demo 这是一个较为新颖的竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/pos…...
oracle的debjob挂載及查詢
背景 有一個需求需要定時去執行一個produce,可以使用oracle的dbjob定時執行,相比較之前的vbs更加絲滑 --傳遞produce 開始的時間 頻率 declarea number;beginDBMS_JOB.SUBMIT(a,xx_warehouse_daliy_record_p;,to_date(202311230800,yyyymmddhh24mi),…...
Pycharm创建项目新环境,安装Pytorch
在python项目中,很多项目使用的各类包的版本是不一致的。所以我们可以对每个项目有专属于它的环境。所以这个文章就是教你如何创建新环境。 一、创建新环境 首先我们需要去官网下载conda。然后在Pycharm下面添加conda的可执行文件。 用conda创建新环境。 二、…...
assert断言
1.引入 assert.h 头⽂件定义了宏 assert() ,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。 2.应用 assert(p ! NULL); 上⾯代码在程序运⾏到这⼀⾏语句时,验证变量 p 是否等于 …...
我们对凌鲨的一次重构
在10月我们对凌鲨进行了一次重构,把所有鸡肋的功能都删除了。 新版本界面 老版本界面 我们干掉的功能 移除沟通频道功能 沟通频道类似slack功能,用于团队沟通。由于国内有大量的沟通软件,比如企业微信,飞书,钉钉等。…...
【JVM】一篇通关JVM垃圾回收
目录 1. 如何判断对象可以回收1-1. 引用计数法1-2. 可达性分析算法1-3. 四种引用强引用软引用弱引用虚引用终结器引用 2. 垃圾回收算法2-1. 标记清除2-2. 标记整理2-3. 复制2-4. 总结 3. 分代垃圾回收4. 垃圾回收器5. 垃圾回收调优 1. 如何判断对象可以回收 1-1. 引用计数法 …...
【小沐学写作】原型设计工具汇总(Axure RP)
文章目录 1、简介2、Axure RP2.1 工具简介2.2 工具特点2.2.1 互动事件2.2.2 条件逻辑2.2.4 工作表格2.2.5 多状态容器2.2.6 数据驱动接口2.2.7 自适应视图2.2.8 流程图 2.3 工具安装2.3.1 安装2.3.2 运行 2.4 使用费用2.5 工具体验2.5.1 登陆框制作 3、其他3.1 Figma3.2 Adobe …...
WebSocket 鉴权策略与技巧详解
WebSocket 作为实时通信的利器,越来越受到开发者的青睐。然而,为了确保通信的安全性和合法性,鉴权成为不可或缺的一环。本文将深入探讨 WebSocket 的鉴权机制,为你呈现一揽子的解决方案,确保你的 WebSocket 通信得心应…...
2022 年十大 JavaScript 框架
2022 年十大 Web 应用开发 JavaScript 框架。 React.js jQuery Express Angular Vue.js Angular.js Svelte Next.js Ember.js Meteor React.js React.js 于 2013 年由 Meta(Facebook 前身) 推出,是一款开源的、免费的 JavaScript 库。React.js 被用于开…...
Java中的线程池
目录 1、线程池的概念及其用途 2、Java中的线程池是如何创建和使用的 扩展:有哪些不同类型的线程池? 3、Java中线程池有哪些常见的应用场景? 4、线程池在Web应用中的使用情况 5、线程池如何管理多线程请求处理 1、线程池的概念及其用途…...
excel单元格加背景颜色不生效?
如果在 Excel 中设置单元格背景颜色而发现不生效,可能有几个原因。以下是一些常见的解决方法: 1. **单元格锁定:** 检查所在单元格是否被锁定。如果单元格被锁定,并且工作表被保护,你可能无法更改其背景颜色。在工作表…...
鸿蒙开发板——环境搭建(南派开发)
概述 为了帮大家理清楚鸿蒙开发的套路,我们从头再梳理一遍相关的脉络。并为大家总结一些重点性的内容。在介绍OpenHarmony特性前,需要大家先明确以下两个基本概念: 子系统 OpenHarmony整体遵从分层设计,从下向上依次为…...
【C++代码】链表
算法:搜索、查找、排序、双指针、回溯、分治、动态规划、贪心、位运算、数学等。 数据结构:数组、栈、队列、字符串、链表、树、图、堆、哈希表等。 数据结构是为实现对计算机数据有效使用的各种数据组织形式,服务于各类计算机操作。不同的…...
01、Tensorflow实现二元手写数字识别
01、Tensorflow实现二元手写数字识别(二分类问题) 开始学习机器学习啦,已经把吴恩达的课全部刷完了,现在开始熟悉一下复现代码。对这个手写数字实部比较感兴趣,作为入门的素材非常合适。 基于Tensorflow 2.10.0 1、…...
HCIA-Datacom跟官方路线学习第二部分
接着前面第六章,通过VLAN技术, 可以将物理的局域网划分成多个广播域, 实现同一VLAN内的网络设备可以直接进行二层通信, 不同VLAN内的设备不可以直接进行二层通信。 第七章 生成树 在以太网交换网络会使用冗余链路, 但…...
BIO、NIO和AIO的区别
一、基础知识: I/O 模型的简单理解: 1.BIO(Blocking I/O):同步阻塞,一个线程处理一个通道上的事件。 2.NIO(Non-blocking I/O):同步非阻塞,使用选择器&…...
makefile 学习(5)完整的makefile模板
参考自: (1)深度学习部署笔记(二): g, makefile语法,makefile自己的CUDA编程模板(2)https://zhuanlan.zhihu.com/p/396448133(3) 一个挺好的工程模板,(https://github.com/shouxieai/cpp-proj-template) 1. c 编译流…...
专业远程控制如何塑造安全体系?向日葵“全流程安全闭环”解析
安全是远程控制的重中之重,作为国民级远程控制品牌,向日葵远程控制就极为注重安全远控服务的塑造。近期向日葵发布了以安全和核心的新版“向日葵15”以及同步发布《贝锐向日葵远控安全标准白皮书》(下简称《白皮书》),…...
[嵌入式系统-257]:如何理解进程是任务资源分配的最小单位,线程是CPU调度的最小单位
要理解“进程是资源分配的最小单位,线程是CPU调度的最小单位”这句话,关键在于将程序的“资源所有权”和“执行权”分离开来看。我们可以通过一个生动的比喻来理解,然后深入其技术原理。🏢 一个生动的比喻:工厂与工人想…...
告别抽卡盲盒:3步掌握原神抽卡数据分析的艺术
告别抽卡盲盒:3步掌握原神抽卡数据分析的艺术 【免费下载链接】genshin-wish-export Easily export the Genshin Impact wish record. 项目地址: https://gitcode.com/GitHub_Trending/ge/genshin-wish-export 你是否曾对着原神祈愿界面发呆,记不…...
Python之@dataclass
一、dataclass 到底是什么 staticmethod、property 这类装饰器大家比较熟悉,dataclass 也是装饰器的一种。它来自标准库 dataclasses 模块,在 Python 3.7 中正式加入,核心目标是: 让“以数据为中心”的类更简洁。自动生成常见魔术…...
Hive Lateral View + posexplode 实战:从数据炸裂到业务洞察
1. 从爆炸到洞察:为什么需要posexplode? 刚接触Hive时,我和大多数人一样先学会了explode函数。它能轻松把数组炸开成多行,处理JSON数据特别顺手。但直到遇到一个用户行为分析的需求,我才发现explode有个致命缺陷——它…...
题解:洛谷 AT_arc061_a [ABC045C] たくさんの数式
本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...
5个高效技巧:彻底清理Windows驱动冗余,释放系统空间终极指南
5个高效技巧:彻底清理Windows驱动冗余,释放系统空间终极指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 还在为Windows系统盘空间不足而烦恼吗?D…...
GitHub汉化插件终极指南:3分钟实现全中文界面,告别语言障碍
GitHub汉化插件终极指南:3分钟实现全中文界面,告别语言障碍 【免费下载链接】github-hans [废弃] {官方中文马上就来了} GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/…...
CMS网站模板选型:主流系统、分类对比与使用注意事项
CMS网站模板是内容管理系统(CMS)的前端展示框架,通过调用系统标签语言实现网站界面与功能的定制化呈现。CMS模板决定了网站的外观和布局,而CMS系统内核负责内容的存储和管理。核心机制:内容与展示分离主流CMS系统采用系…...
从零到一:C语言编程入门实战指南(附50+经典例题解析)
从零到一:C语言编程入门实战指南(附50经典例题解析) 1. 为什么选择C语言作为编程起点? 在计算机科学教育体系中,C语言始终占据着不可替代的基础地位。作为1972年由Dennis Ritchie开发的编程语言,它不仅是…...
别再只跑Demo了!手把手教你用ModelScope微调GPT-3模型,打造专属古诗生成器
从Demo到实战:基于ModelScope平台微调GPT-3打造高精度古诗生成器 当你在ModelScope上跑通第一个文本生成Demo时,那种兴奋感可能持续不到三分钟——毕竟用现成模型生成"春眠不觉晓"这样的基础诗句,和真正产出符合特定风格要求的诗歌…...
