博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础07 函数
阅读量:5888 次
发布时间:2019-06-19

本文共 562 字,大约阅读时间需要 1 分钟。

hot3.png

# 函数例子def square_sum(a, b):    c = a ** 2 + b ** 2    return cprint(square_sum(2, 3))# 值传递:整数变量传递给函数,函数对它进行操作,但原整数变量a不发生变化a = 1def change_integer(a):    a = a + 1    return aprint(change_integer(a))print(a)# 指针传递: 对于表来说,表传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量b = [1, 2, 3]def change_list(b):    b[0] = b[0] + 1    return bprint(change_list(b))print(b)'''总结:def function_name(a,b,c):    statement    return something  # return不是必须的函数的目的: 提高程序的重复可用性。return     None通过位置,传递参数。基本数据类型的参数:值传递表作为参数:指针传递'''

 

转载于:https://my.oschina.net/grittan/blog/2967424

你可能感兴趣的文章
单点登录加验证码例子
查看>>
[T-SQL]从变量与数据类型说起
查看>>
稀疏自动编码之反向传播算法(BP)
查看>>
二叉搜索树转换成双向链表
查看>>
WebLogic和Tomcat的区别
查看>>
java类中 获取服务器的IP 端口
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
redmine
查看>>
css 序
查看>>
DirectshowLib摄像头拍照的”未找到可用于建立连接的介质筛选器组合“ 解决办法...
查看>>
三种简单排序
查看>>
Dalvik VM和JVM的比较以及Android新的虚拟机ART
查看>>
【CSU 1803】2016
查看>>
SQLServer 批量备份与还原
查看>>
51Nod 1010 只包含因子2 3 5的数 Label:None
查看>>
Java中String和byte[]间的转换浅析
查看>>
什么是异步
查看>>
WordPress 主题切换
查看>>
cookie和session
查看>>
【java】path和classpath
查看>>