
Python
普通网友
这个作者很懒,什么都没留下…
展开
-
Python注意参数传递
注意传递参数的时候,不好传递空列表,不然有时会出现一些无法理解的问题def add(a, b): a += b return aclass company(object): def __init__(self, name, stuff=[]): self.name = name self.stuff = stuff def ...原创 2018-10-11 22:10:50 · 362 阅读 · 0 评论 -
Python 一些技巧总结
enumerate>>> a=[1,2,3,4]>>> for i,j in enumerate(a):... print(i,j)...0 11 22 33 4>>>>sort 函数>>> list1 = [[0, 4, 1, 5], [3, 1, 5], [4, 0, 1, 5]]...原创 2018-09-20 23:29:08 · 227 阅读 · 0 评论 -
Pandas统计重复的列里面的值
pandas代码如下:import pandas as pdimport numpy as npsalaries = pd.DataFrame({ 'name': ['BOSS', 'Lilei', 'Lilei', 'Han', 'BOSS', 'BOSS', 'Han', 'BOSS'], 'Year': [2016, 2016, 2016, 2016, 20...原创 2018-09-09 10:20:16 · 10448 阅读 · 0 评论 -
Python相对导入
这里要说明的问题是 from . import 以及 from .. import 大致按照图建下目录 各个脚本文件中的代码如下 fun3.pyfrom .. import fun2if __name__ == '__main__': fun2.print_fun2()fun2.pyfrom . import fun1def print_fun...原创 2018-09-01 22:49:49 · 1233 阅读 · 0 评论 -
Python单元测试unitest之循环嵌套mock使用
新建文件function.pydef add_and_multiply(x, y): addition = x + y multiple1 = multiply2(x, y)+multiply1(x,y) return (addition, multiple1)def multiply1(x, y): return x * y+3def mu...原创 2018-09-01 22:22:11 · 1454 阅读 · 0 评论 -
Python 关于引用注意
可以看下面的代码对比:def jia(a): tmp=a.extend([1,2,3]) print("----测试----") print(a)def jia2(a): for i in a: i=i+2 print("----测试----") print(a)def jia3(a): for i in a:...原创 2018-08-25 16:27:12 · 252 阅读 · 0 评论 -
Python-列表推导式
Python 列表推导式Python中的列表推导式有较好的用途,这里介绍两个可能大家会用到的,具体简单的列表推导式的这里就不说了testList = [1,2,3,4]def mul2(x): return x*2print [mul2(i) for i in testList]还有一张可以通过在内部加上一些逻辑语句从而对数据进行筛选的功能。def splitD...原创 2018-08-25 14:51:44 · 234 阅读 · 0 评论 -
Python3 队列
定义队列这里就不做具体的解释了, 官方可以看到https://docs.python.org/3/library/queue.htm The queue module implements multi-producer, multi-consumer queues. It is especially useful in threaded programming when informa...原创 2018-05-18 10:10:21 · 652 阅读 · 0 评论 -
Python实现二叉树的深度
python实现二叉树的深度搜索class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution(object): def isBalanced(self, root):原创 2017-06-23 13:24:03 · 3754 阅读 · 0 评论 -
Python实现二叉树
使用python实现的一个二叉树的实现方式(更新中)对应letcode--538. Convert BST to Greater Treeclass TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = Nonec原创 2017-06-22 16:34:29 · 639 阅读 · 0 评论 -
Sublime中配置python
1.打开sublime-->>tool-->>BuildSystem-->>New build system2.输入以下代码 就是把中间的那段代码替换掉 "cmd": ["***********","-u","$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source原创 2016-05-06 15:19:31 · 485 阅读 · 0 评论 -
Eclipse Pydev 环境配置
1.下载Eclipse-sdk3x64 Pydev2.8.2 jdk6 python2.7 http://pan.baidu.com/s/1dFKBFlZ2.安装python2.7并配置好环境 安装JDK6并添加早环境变量中 安装Eclipse-sdk3x64 3.将Pydev2.8.2解压后的feature、plugins文件夹中的东西复制到Eclipse安装文件中的原创 2016-09-21 22:27:19 · 345 阅读 · 0 评论 -
Python中安装numpy
1.安装python3.42.安装Pip: (1)https://bootstrap.pypa.io/get-pip.py 保存为pip-get.py 并放到桌面 (2) 在桌面 按住shift 和鼠标右键--->>在此处打开命令提示符--->>输入py pip-get.py 3.在系统的环境变量添加python安原创 2016-05-13 16:28:06 · 537 阅读 · 0 评论 -
python调试用的Pycharm
1.Download-->link-->http://www.jetbrains.com/pycharm/2.Install-->>https://www.baidu.com/link?url=cS5LDItUFO2cxIB8sRt-n8lTHB3A4O5m-YlImo21qibBATEeRPLaVZVVOKt26dCqaJW3bt5YKj_FfIDOnqFR18lXBe75FrgT36d原创 2016-09-21 15:08:16 · 596 阅读 · 0 评论 -
Python计算程序运行时间
1.首先按照Datetime包 https://pypi.python.org/pypi/DateTime/4.0.1 下载后解压2.到解压后的文件夹里 在命令行输入python setup.py 3.安装完之后在Python的IDE里输入import timestart=time.clock()sum=0for i in range(1,101): su原创 2016-09-23 17:54:41 · 4113 阅读 · 0 评论