当前位置: 首页 > news >正文

Python基础知识点(函数2)

#需求 打印stu_info

def show_info(name,age):

    print(f"姓名:{name},年龄:{age}")

#1.必要参数 在调用函数的时候必须传值

show_info("tom",3)

#注意!对于形参,除了个数要匹配,顺序也要匹配

show_info(20,"王五")

#调用函数时 关键字法传递实参

show_info(age = 20,name = "王六")

#2.带有默认的形参 在调用函数的时候 可以给默认值的形参不传值,那么在函数体内就会使用默认值

def show_info2(name,age = 18):

     print(f"姓名:{name},年龄:{age}")

#调用函数

show_info2("jack")

show_info2("david",19)

#3.不定长参数

#需求 计算和

def add(*n): #n是一个元组tuple 不可变  加*是不定长参数

    sum = 0

    for num in n:

        sum += num

    return sum

print(add(1,2))

print(add(1,2,3))

print(add(1))

#4.

def func(**args):  #字典  传值必须传递key-value   加**是字典

    print(args)

func()

func(name = "tom",age = 20)   #注意 实参 变量=值 name不能加""

func(a = 1,b = 2,c = 3)













 

http://www.dtcms.com/a/116655.html

相关文章:

  • 自用记录 | AI辅助 在线画图工具 使用Mermaid语法(流程图 ER图)
  • 【Kafka基础】Kafka 2.8以下版本的安装与配置指南:传统ZooKeeper依赖版详解
  • 如何拿到iframe中嵌入的游戏数据
  • 2023年蓝桥杯第十四届CC++大学B组真题及代码
  • Linux内核设计——(二)进程调度
  • CMake实战指南一:add_custom_command
  • 手撕算法——宽度优先搜索-BFS
  • Shell脚本编程之正则表达式
  • JS DOM节点增删改查
  • Spring事务传播机制
  • 算法(动态规划)
  • elasticsearch索引数据备份与恢复
  • Python基于OpenCV和SVM实现中文车牌识别系统GUI界面
  • 【STL 之速通pair vector list stack queue set map 】
  • Linux系统学习Day04 阻塞特性,文件状态及文件夹查询
  • LeetCode 416、606题解(中等dp、回溯)
  • FPGA_DDR(一) 仿真
  • continew-admin的报错问题
  • HTTPS在信息传输时使用的混合加密机制,以及共享、公开密钥加密的介绍。
  • Java Flow 编程:异步数据流介绍
  • 学习日记-0407(Inductive Matrix Completion Using Graph Autoencoder)
  • C盘清理——快速处理
  • SOLIDWORKS 2025教育版有效的数据管理与团队协作
  • Android studio学习之路(六)--真机的调试以及多媒体照相的使用
  • NXP i.MX 平台下双平台设备驱动解析:`imx-lcdifv3` 与 `imx-drm` 的实战解剖
  • Android 学习之 Navigation导航
  • 实时图表工具GLG Toolkit 在 Web HMI/SCADA 领域的卓越实践
  • ubuntu wifi配置(命令行版本)
  • 设计模式之解释器模式:原理、实现与应用
  • 大数据(5)Spark部署核弹级避坑指南:从高并发集群调优到源码级安全加固(附万亿级日志分析实战+智能运维巡检系统)