python
xytywh
这个作者很懒,什么都没留下…
展开
-
subprocess
Python多进程(1)——subprocess与Popen()原创 2020-08-25 14:42:36 · 162 阅读 · 0 评论 -
python xrange/range
python2中xrange返回生成器,range直接返回一个list。python3中没有xrange,range就相当于python2中的xrange,直接返回一个生成器。原创 2019-01-26 11:12:41 · 286 阅读 · 0 评论 -
python中的is None和==None
1.python代码if not x: 和if x is not None:和if not x is None:使用2.python 中None,is和的深入探讨3.Python中为什么要用is None来代替 None?原创 2019-01-23 11:13:50 · 14354 阅读 · 0 评论 -
Python创建二维数组(关于list的一个小坑)
>>>a = [['.' ]* 4] * 4>>>a[['.', '.', '.', '.'], ['.', '.', '.', '.'], ['.', '.', '.', '.'], ['.', '.', '.', '.']]>>>a[0][1] = 'Q'>>>a[['.', 'Q', '.', '.'], ['...原创 2019-02-22 16:05:01 · 272 阅读 · 0 评论 -
python中的 迭代器/生成器/可迭代对象/可调用对象的区别和联系
类实现__call__方法,那么类的实例就变成了可调用对象,相当于重载了()运算符,可以当做函数来使用。Python中的可调用对象python可调用对象原创 2019-05-08 11:21:31 · 164 阅读 · 0 评论 -
python argparse/logging
python argparse用法总结原创 2019-03-26 16:07:20 · 279 阅读 · 0 评论 -
python函数参数以及顺序
必选参数(位置参数)默认参数可变参数关键字参数参数组合在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。函数参数函数的参数-廖雪峰python3...原创 2019-02-25 16:25:08 · 3478 阅读 · 0 评论 -
numpy random模块
numpy.random.normal()numpy.random.normal(loc=0.0, scale=1.0, size=None)loc:float 概率分布的均值,对应着整个分布的中心center scale:float 概率分布的标准差,对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高 size:int or tuple of ints...原创 2019-02-20 11:20:55 · 203 阅读 · 0 评论 -
Python3中运算符 **和*的区别
我们知道**代表次方。如下>>>12 * 12144>>>12 ** 2144>>>a=1e200>>> a1e+200>>>a ** 2Traceback (most recent call last):File "<stdin>", line 1, in <mo...原创 2019-04-18 13:02:11 · 1685 阅读 · 0 评论 -
Python中的堆和优先队列
分别是heapq和queue.PriorityQueue这两个模块import heapq from queue import PriorityQueue as PQPriorityQueue模块定义如下所示:class PriorityQueue(Queue): '''Variant of Queue that retrieves open entries in...原创 2019-05-25 22:13:22 · 8492 阅读 · 1 评论 -
Python字典的常见操作
在leetcode上刷题的时候,经常需要使用统计元素个数,例如words = [“a”,“b”,“c”,“d”,“a”,“c”,“r”]统计列表words中每个元素及其出现的次数words = ["a","b","c","d","a","c","r"]#方法1,用Counterfrom collections import Counterwords_dict_1 = Counte...原创 2019-07-22 17:10:21 · 326 阅读 · 0 评论 -
pyhon的bisect模块(二分查找与插入)
参考原创 2019-08-06 10:55:33 · 294 阅读 · 0 评论 -
python中的可变对象与不可变对象
python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住“一切皆为对象,一切皆为对象的引用”这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题。下面本文将对python里面的“可变数据类型”和“不可变数据类型”进行分析。首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型。可变数据...原创 2018-12-20 22:40:20 · 3483 阅读 · 0 评论 -
python的get与set_default方法
语法setdefault()方法语法:dict.setdefault(key, default=None)dict必须是一个字典类型参数key – 查找的键值。default – 键不存在时,设置的默认键值。返回值如果 key 在 字典中,返回对应的value值。如果不在字典中,则插入 key 及设置的默认值 default,并返回 default的值 ,default 默认值为 ...原创 2018-10-15 15:18:15 · 3841 阅读 · 0 评论 -
python中zip函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。Python2中:&amp;gt;&amp;gt;&amp;gt;a = [1,2,3] #此处可迭代对象为列表&amp;gt;&amp;gt;&amp;gt; b = [4,5,6]原创 2018-10-15 16:17:32 · 1043 阅读 · 0 评论 -
python中的列表与元组
list 和tupleA=([[1,2,3],[4,5,6]]) 和 B=([[1,2,3],[4,5,6]],)这两个是不同的,A其实就是A=[[1,2,3],[4,5,6]]一个列表里面包含了两个列表,所以A[0][1]=2,A[1][2]=6而B代表一个元组里面包含一个列表,这个列表里面再包含两个列表,所以B[0][1]=[4,5,6] ,B[1][2]不存在,因为B只有一维。所...原创 2018-10-16 17:19:18 · 148 阅读 · 0 评论 -
PyCharm的使用
快捷键ctrl+alt+L 格式化代码shift+ctrl+F10 运行代码原创 2018-10-16 22:07:55 · 252 阅读 · 0 评论 -
拷贝和视图(numpy和list)
当对数组进行运算和操作时,其数据有时会被拷贝到一个新的数组而有时又不会拷贝。这一点常常对刚使用NumPy的用户造成困惑。以下有三种情况:1. 完全不拷贝简单的任务是不会对数组或其数据进行拷贝的。&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;原创 2018-10-22 16:24:04 · 673 阅读 · 0 评论 -
NumPy的广播机制
啊啊原创 2018-10-23 21:54:00 · 1182 阅读 · 0 评论 -
ndarray中的数据是list
a = np.array([list[1,2,3],list[4,5]])>>> aarray([list([1, 2, 3]), list([4, 5])], dtype=object)>>> type(a)<class 'numpy.ndarray'>>>> a.shape(2,)>>> a[0]原创 2018-10-24 10:58:20 · 844 阅读 · 0 评论 -
python正则表达式 贪婪/非贪婪
主要就是 .* 与 .*? 的区别,.* 是贪婪的,.*? 是非贪婪的例子如下: import re line = &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;Cats are smarter than dogs&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; matchObj = re.match( r'(.*)a原创 2018-11-07 16:13:15 · 275 阅读 · 0 评论 -
python 文件操作
一、文件的目录import osbase_dir = 'F:\python\\text-image\\text'dir1 = 'train'注意以下两个语句的区别:a = open(os.path.join(base_dir,dir1) + dir1 + '.txt')# 会在F:\python\\text-image\\text目录下新建一个文件名为traintrain.txt的...原创 2018-11-11 22:56:43 · 125 阅读 · 0 评论 -
python split/join
string.join(iterable)字符串的join方法,括号中参数必须是可迭代对象,包括列表,元组,字符串,字典等,括号中只能有一个参数。处理的结果是字符串。'_'.join('abcd') #字符串&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;'a_b_c_d''_'.join(['a','b','c','d']) #list&amp;amp;gt;&amp;am原创 2018-11-12 17:05:37 · 378 阅读 · 0 评论 -
python中os.walk的用法
python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk2.使用os.walk的函数声明为:walk(top, topdown=True, onerror=None, followlinks=False)参数...原创 2018-11-30 16:24:18 · 953 阅读 · 0 评论 -
Python enumerate()函数
描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。语法以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])参数sequence – 一个序列、迭代器或其他支持迭...原创 2018-10-17 23:19:17 · 191 阅读 · 0 评论