会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Xujie_0528
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
28
下一页
2020年9月11日
Python10-11_嵌套函数
摘要: 嵌套函数 在函数内部定义的函数! 1 def outer(): 2 print("outRunning....") 3 4 def inner(): 5 print("inRunning...") 6 7 inner() 8 outer() 使用嵌套函数的情况 封装--数据隐藏: 外部无法访问内部函
阅读全文
posted @ 2020-09-11 17:11 Xujie_0528
阅读(89)
评论(0)
推荐(0)
编辑
Python10-10_函数----Practice:递归函数计算阶乘
摘要: Practice:使用递归函数计算阶乘(factorial) 1 def factorial(n): 2 if n==1: 3 return 1 4 else: 5 return n*factorial(n-1) 6 7 result = factorial(5) 8 print(result) 内
阅读全文
posted @ 2020-09-11 16:48 Xujie_0528
阅读(334)
评论(0)
推荐(0)
编辑
Python10-09_函数----递归函数的内存分析
摘要: 递归函数 递归函数指的是:自己调用自己的函数。在函数体内部直接或间接地自己调用自己,递归类似于数学归纳法,每个递归函数必须包含以下两个部分: 终止条件:表示递归什么时候结束,一般用于返回值不在调用自己 递归步骤:把第n步的值与n-1相关联 递归函数由于会创建大量的函数对象,过分消耗内存和运算力,在处
阅读全文
posted @ 2020-09-11 16:25 Xujie_0528
阅读(211)
评论(0)
推荐(0)
编辑
Python10-08_函数----eval()函数的用法
摘要: eval()函数的用法 功能:将str字符串当成有效表达式来求值并计算出结果 语法:eval(source[,golbals[,locals]])->value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选,必须是dictionary lo
阅读全文
posted @ 2020-09-11 15:56 Xujie_0528
阅读(116)
评论(0)
推荐(0)
编辑
Python10-07_函数----lambda函数和匿名函数
摘要: lambda函数和匿名函数 lambda表达式可以用来声明匿名函数,。lambda函数是一种简单的,在同一行中定义函数的方法。lambda、函数实际生成了一个函数对象 lambda表达式只允许包含一个表达式,不能包含复杂语句,该表达式计算及结果就是函数的返回值 lambda表达式的基本语句如下: l
阅读全文
posted @ 2020-09-11 15:37 Xujie_0528
阅读(116)
评论(0)
推荐(0)
编辑
Python10-06_函数----参数类型2
摘要: 可变参数 可变参数是指可变数量的参数,有以下两种形式 *param(一个星号):将参数收集到一个元组中 **param(两个星号):将参数收集到一个字典中 强制命名参数 在带星号的可变参数后面增加函数,必须是强制命名函数 1 def test01(a,b,*c): 2 print(a,b,c) 3
阅读全文
posted @ 2020-09-11 11:48 Xujie_0528
阅读(79)
评论(0)
推荐(0)
编辑
Python10-05_函数----参数类型1
摘要: 位置参数 函数调用时,实参位置按默认位置传递,需要个数与形参匹配。称为位置参数 默认值参数 我们可以为某些参数设定默认值,这样这些参数在传递时就是可选的。称为默认值参数,默认值参数一般放在位置参数后面 命名参数 我们也可以按照形参的名字传递函数,称为命名参数,也称关键字参数 1 def test01
阅读全文
posted @ 2020-09-11 11:37 Xujie_0528
阅读(77)
评论(0)
推荐(0)
编辑
Python10-04_函数----传递含可变对象的不可变对象
摘要: 传递含可变对象的不可变对象 传递参数是不可变对象,实际上传递的还是对象的引用,传递不可变对象时,如果不可变对象里面包含子对象是可变的,则方法内修改了这个可变对象,原对象也发生 了变化 1 a = 10 2 print('a:',id(a)) 3 4 def test01(m): 5 print('m
阅读全文
posted @ 2020-09-11 10:26 Xujie_0528
阅读(87)
评论(0)
推荐(0)
编辑
Python10-03_函数----浅拷贝和深拷贝
摘要: 浅拷贝和深拷贝 使用内置函数copy()(浅拷贝)、deepcopy()(深拷贝) 浅拷贝:不拷贝子对象的内容,只拷贝子对象的引用深拷贝:会连子对象的内存也拷贝,对子对象修改不会影响原对象 1 import copy 2 3 def testCopy(): 4 a = [10,20,[5,6]] 5
阅读全文
posted @ 2020-09-11 09:47 Xujie_0528
阅读(115)
评论(0)
推荐(0)
编辑
Python10-02_函数----传递不可变对象
摘要: 传递不可变对象的引用 由于不可变对象无法更改,系统会创建一个新对象 1 a = 100 2 print(id(a)) 3 4 def text(b): 5 print(id(b)) 6 b = b+200 7 print(b) 8 print(id(b)) 9 10 text(a) 11 print
阅读全文
posted @ 2020-09-11 08:57 Xujie_0528
阅读(106)
评论(0)
推荐(0)
编辑
上一页
1
···
13
14
15
16
17
18
19
20
21
···
28
下一页