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

python14——函数

1、函数

使用关键字def,确定函数名称、参数名称、参数个数、编写函数体(用于实现函数功能的代码)。

函数定义

#函数定义
def func():print('hello')

函数调用

#函数调用,先定义再调用,一般中间空两行
func()

函数的参数

形参:就是函数定义时的小括号里面的参数,是用来接收参数用的,在函数内部作为变量使用。

实参:函数调用时小括号里的参数,是用来把数据传递到函数内部用的。

函数可以没有形参和实参。

def sum_2(a,b): #形参print(a+b)sum_2(1,2) #实参#结果:3

函数的返回值

返回值:是函数完成工作后给调用者的一个结果,在函数中使用return关键字可以返回结果,调用函数一方,可以使用变量来接收函数的返回结果。

def sum_2(a,b):return a+bret=sum_2(1,2)
print(ret)#结果:3

参数类型

位置参数:要求参数顺序必须和形参顺序完全一致,由形参顺序决定实参顺序。 

缺省参数:定义函数时,可以给某个参数指定一个默认值。具有默认值的参数就是缺省参数。

可变参数:传入参数个数是可变的,可以是0个、1个、2个到任意个。

#默认参数:
def func(a,b=2):return a**b
aa=func(2,3)
print(aa)
bb=func(2)  #按照默认的b=2执行
print(bb)#结果:8 4a=int('16') #按十进制,结果16
print(a)
a=int('16',8) #按八进制解读16,结果是14
print(a)
def info(name,age,gender):return '大家好,我是%s,我今年%d岁,我是一名%s生!'%(name,age,gender)
s=info('zdy',20,'女')
print(s)#结果:大家好,我是zdy,我今年20岁,我是一名女生!

2、变量作用域

3、匿名函数

4、内置函数

5、习题

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

相关文章:

  • 14.Linux 硬盘分区管理及RAID存储技术
  • ★ Linux ★ 信号
  • macOS在IDEA里滚动行为混乱问题
  • ✨Vue 静态路由详解:构建应用的导航骨架(4)
  • 08-2Dcss动画
  • 使用IOT-Tree消息流Modbus Slave节点,实现Modbus设备的模拟
  • 创作者模式—单例设计模式
  • PostgreSQL 备份
  • SQL-多表查询
  • Hive SQL 中的时间戳转换详解
  • Linux笔记---select、poll、epoll总结对比
  • MySQL查询详细介绍
  • 面试题二:业务篇
  • Rust进阶-part8-迭代器
  • halcon3d gen_image_to_world_plan3_map与project_3d_point
  • Ellisys工具
  • Qwen3-7B-Instruct Windows LMStudio 部署
  • 【代码】关于C#支持文件和文本框的简单日志实现
  • atcoder经典好题
  • 【Linux】Linux文件系统详解:从磁盘到文件的奥秘
  • 【Android Keystore】Android 密钥库系统使用指南
  • RBAC权限模型实战图解:绘制企业权限矩阵,告别混乱授权
  • 【ROS2】通讯协议接口 Interface
  • Spring —— 事务控制
  • 基于vue开发的背单词网站
  • javascript 角色跟踪实践
  • 第九周作业
  • 【ThinkPHP项目添加新页面完整解决方案】
  • Thinkphp框架相关漏洞扫描器(一)
  • 【网络通讯】Qt中使用Modbus Tcp协议(附Demo)