Python
栖息暮雨
这个作者很懒,什么都没留下…
展开
-
三个国内pip源
清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/\r\n阿里: http://mirrors.aliyun.com/pypi/simple/使用pip时加-i参数即可转载 2017-10-26 19:28:13 · 473 阅读 · 0 评论 -
python整型与字符串的对象复用机制
在python的整型对象中,将-5~256(python源码中定义)这些整数对象放于小整数对象池中缓存python中除上述的小整数外其他称为大整数,创建时为其分配空间但创建两个相同的大整数时,会为其分配不同的地址空间在创建字符串时,python会根据字符串长度判断是否创建字符串对象。在WIN32平台上,最大为2147483647,即2GB,大于该值不会创建字符串对象python字符串对象中,存原创 2017-10-26 19:36:04 · 500 阅读 · 0 评论 -
python最内嵌套作用域规则
python最内嵌套作用域规则从python2.2开始,Python引入了嵌套函数,此时作用域规则为LEGB规则(2.2之前为LGB作用域规则)[C.py]a = 1def f(): a = 2 def g(): print a # 输出结果为2 return gfunc = f()func() # 输出结果为2func()的函数调用实际上调用的是内嵌函转载 2017-11-04 20:32:17 · 511 阅读 · 0 评论 -
python2 字符串unicode str编码解码问题
若在python2文件中硬编码一个中文字符串(python2文件编码设为utf-8), 其类型为一个str变量,可以使用decode('utf-8')方法将其转化为unicode变量a = '测试'type(a)Out[1]: stra.decode('utf-8')Out[2]: u'\u6d4b\u8bd5'a.encode('utf-8')Traceback (most rece原创 2017-11-24 20:14:38 · 708 阅读 · 0 评论 -
python list删除元素是要注意的坑点
python循环删除列表中的元素的时候,输出不符合我们的预期,简单分析了一下原因与解决方案原创 2018-01-16 17:27:48 · 9203 阅读 · 3 评论 -
python上下文管理器的使用
python中上下文管理器一般通过with来使用 如:with open('1.txt') as fp: do something书写上下文管理器相当于书写上例代码中的open函数先给出使用方法:with test(5) as b: print b一般有两种编写方法(第二种是大家嫌第一种烦,给出的简化版本):class test: de原创 2018-01-09 21:51:26 · 358 阅读 · 0 评论 -
python递归深度问题
今日在leetcode刷题的过程中,出现了代码逻辑无误,但超过递归最大深度。 分析数据得出,有一组数据会出现递归1W次的情况,而python对于最大递归深度是有限制的python最大递归深度限制可以查询:import syssys.getrecursionlimit() # output:1000由上述代码可以发现,python的最大递归深度被限制为了1000但是实际使用中,...原创 2018-02-13 16:07:50 · 2986 阅读 · 0 评论