python
鑫~仔
这个作者很懒,什么都没留下…
展开
-
python中的深浅拷贝
python中的深浅拷贝不可变数据(3个):Number(数字)String(字符串)Tuple(元组)可变数据(3个):List(列表)Dictionary(字典)Set(集合)浅拷贝copy模块里面的copy方法实现1、对于 不可 变类型 Number String Tuple,浅复制仅仅是地址指向,不会开辟新空间。2、对于 可 变类型 List、Dictionary、...原创 2019-03-30 11:08:15 · 337 阅读 · 0 评论 -
python中的冒泡排序
冒泡排序冒泡排序的时间复杂度是O(N^2)冒泡排序的思想: 每次比较两个相邻的元素, 如果他们的顺序错误就把他们交换位置比如有五个数: 12, 35, 99, 18, 76, 从大到小排序, 对相邻的两位进行比较第一趟:第一次比较: 35, 12, 99, 18, 76第二次比较: 35, 99, 12, 18, 76第三次比较: 35, 99, 18, 12, 76第四次比较: ...原创 2019-03-30 11:14:27 · 125 阅读 · 0 评论 -
python环境部署(Windows)
python环境搭建 开发环境 -Pyenv[windows]1.jupyter安装(管理Python解释器/多版本/虚拟环境)pip包管理器打开运行输入 . 在家目录下建pip文件夹,在文件夹下建pip.inipip通用配置$ vim ~/.pip/pip.ini[linux(conf)][global]index-url = https://mirrors.aliyun.co...原创 2019-07-06 20:22:58 · 182 阅读 · 0 评论 -
python内置数据结构--字符串
字符串 1.一个个字符组成的有序的序列,是字符的集合 使用单引号、双引号、三引号引住的字符序列 2.字符串是不可变对象 3.Python3起,字符串就是Unicode类型字符串定义 初始化 举例 s1 = ‘string’s2 = “string2”s3 = ‘’‘this’s a “String” ‘’’s4 = ‘hello \n wsdjg’s5 = r"hel...原创 2019-03-31 21:01:11 · 171 阅读 · 0 评论 -
Python随机函数
random()random()方法:返回随机生成的一个实数,它在[0,1)范围内运用random()方法的语法:import random #random()方法不能直接访问,需要导入random模块,然后通过random静态对象调用该方法random.randomrandom.random()方法用于生成一个0到1的随机浮点数:0<=n<1.0import ra...原创 2019-04-11 19:44:55 · 537 阅读 · 0 评论 -
Python非线性数据结构
一.封装与解构1.封装(装箱)a.将多个值使用逗号分割,组合在一起b.本质上,返回一个元组,只是省掉了小括号t1 = (1,2)#定义为元组t2 = 1,2 #将1和2封装成元组type(t1)type(t2)2.交换(封装解)a = 4b = 5temp = aa = bb = temp等价于a,b = b,a左边封装右边解构3.解构(拆箱)a.把线性结构的...原创 2019-04-08 18:56:32 · 804 阅读 · 0 评论 -
装饰器
定义普通不带参数的函数的装饰器eg:要求在调用函数testfun前后输出‘上有天堂’和‘下有苏杭’ def basedeco(func): def wrapper(): print('上有天堂') output = func() print('下有苏杭') return out...原创 2019-04-22 19:51:15 · 256 阅读 · 0 评论 -
字典-Python
文章目录字典dict概念字典dict定义, 初始化字典的访问字典的增加和修改字典的删除字典的遍历字典的遍历和移除字典的keydefaultdictOrdereddict字典dict概念在Python中字典属于一种映射类型,它和set相同,同样属于非线性结构存储一个映射对象映射一个可hash的值到任意一个对象上去映射是可变的对象dict是当前唯一一个标准的映射类型字典的键几乎可以任...原创 2019-07-09 11:09:19 · 369 阅读 · 0 评论 -
Python-递归函数
文章目录递归函数函数执行流程递归Recursion概念举例说明递归的性能 fib35项比较递归的性能间接递归总结递归函数函数执行流程def foo1(b, b1=3): print("foo1 called", b, b1) def foo2(c): foo3(c) print("foo2 called", c)def foo3(d): ...原创 2019-07-12 19:56:43 · 535 阅读 · 0 评论