Python函数基础进阶
函数参数的另一种使用方式

def print_info(name,age): print("Name: %s" %name) print("age: %d" %age) print_info(age=19,name="cx") #指明那个参数赋值给那个变量 print_info("ch",24) 测试 Name: cx age: 19 Name: ch age: 24
函数默认参数的定义

def print_info(name,age,sex): print('name: %s'%name) print('age: %d'%age) print('Sex: %s'%sex) print_info('xu',67,'mi') print_info('c',45,'m') print_info('r',6,'m') name: xu age: 67 Sex: mi name: c age: 45 Sex: m name: r age: 6 Sex: m def print_info(name,age,sex="m"): 定义默认值 print('name: %s'%name) print('age: %d'%age) print('Sex: %s'%sex) print_info('xu',67) print_info('c',45,'n') print_info('r',6) name: xu age: 67 Sex: m name: c age: 45 Sex: n name: r age: 6 Sex: m
函数定义不限个数参数;元组格式

def print_info(*edsa): print(edsa) print_info(1,2,3) print_info(1) print_info(1,4,9,3,6) (1, 2, 3) (1,) (1, 4, 9, 3, 6)
函数定义一个加法器

def print_info(*edsa): sum=0 for i in edsa: sum+=i 计算结果 print(sum) 打印 print_info(1,2,3) print_info(1) print_info(1,4,9,3,6) 6 1 23
函数定义字典格式的参数,不限个数

def print_info(**hgg): print(hgg) print_info(ddd="yu",eett="trd") {'ddd': 'yu', 'eett': 'trd'}
函数定义字典格式的参数,不限个数;打印

def print_info(**hgg): for i in hgg: print("%s:%s"%(i,hgg[i])) print_info(ddd="yu",eett="trd") ddd:yu eett:trd
函数返回值定义

def print_info(**hgg): for i in hgg: print("%s:%s"%(i,hgg[i])) return 10 #作用:1结束函数,2返回某个值 a = print_info(ddd="yu",eett="trd") print(a) ddd:yu eett:trd 10
草都可以从石头缝隙中长出来更可况你呢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
2018-12-04 redis集群部署