- 博客(7)
- 收藏
- 关注
转载 (转)python中全局变量跟局部变量小结
总结:内部函数,不修改全局变量可以访问全局变量 内部函数,修改同名全局变量,则python会认为它是一个局部变量 在内部函数修改同名全局变量之前调用变量名称(如print(mySum)),则引发Unbound-LocalError #例子1mySum = 5def add(a=1,b=3): print(a,b) print(mySum)add(4,8)#...
2019-01-08 10:22:16 196
原创 (已修改,作者没错)广度优先搜索--算法图解--书中部分"错误"解决记录
在<图解算法>的第六章 广度优先搜索中,6.5进行算法实现时,报如下错误:UnboundLocalError: local variable 'search_queue' referenced before assignment 源代码(书本是python2.x代码,转换成python3.x格式)如下:from collections import dequegra...
2019-01-04 12:38:32 661
转载 (转) [python]连接两个List
转载地址:https://blog.csdn.net/cn_wk/article/details/51304139※转载的目的主要是用切片的方法连接两个列表的方式,第一回学习到. 除了直接相加(生成新的list),还有两种方法(修改其中一个list): 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如: >...
2019-01-02 20:52:00 6358
原创 python的列表切片(Python编程-从入门到实践)-回顾
在学习快速排序时,感觉自己对列表的切片操作还不太熟悉,重新看书查资料,汇总记录一下: list[1:4] --->取列表第2~4个元素list[:4] --->取列表前4个元素list[2:] --->取列表从第3个元素到列表末尾所有元素list[-3:] --->取列表最后3个元素list[-4:-1] --->取列表倒数第2~倒数第4个元素...
2019-01-02 20:42:42 346
原创 经典-快速排序
<算法图解> 摘自4.2 (python)--做个记录. # 快速排序def quicksort(array): if len(array) < 2: return array # 基线条件:为空或只包含一个元素的数组是"有序"的 else: pivot = array[0] # 递归条件...
2019-01-02 19:56:11 158
原创 递归练习答案
<算法图解>4.1/4.2/4.3# 请编写前述sum函数的代码:def sum(list): if list == []: return 0 return list[0] + sum(list[1:])print(sum([4, 5, 6, 7]))# 编写一个递归函数来计算列表包含的元素数def count(list): ...
2019-01-02 19:24:43 295
原创 python3.x中的除法小记
在验证<算法图解>的例子中,自己的python3.6在进行除法运算时,有余数时没法"向下取整".(书中代码应该是2.x,所以出现了普通除法向下取整的描述.) 自己简单验证了一下,如下:print(3/2)print(2/3)print(20000/3)print(3//2)print(round(3/2))print(int(3/2))print(round(...
2019-01-01 18:03:10 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人