随笔分类 -  python系列

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:一:使用ImportError,Python3中将一些Python2的模块名称做了修改,需要我们做一些处理来保证代码在不同Python版本中能够正常运行 urllib库也是不兼容Python2和Python3的 二:根据版本来判断 根据sys.version_info.major来判断Python的 阅读全文
posted @ 2018-12-25 22:52 脚本小娃子 阅读(14225) 评论(0) 推荐(0)
摘要:函数内部的变量,如果和函数被调用的外部的变量一样的话,就被PyCharm中叫做shadows name 这样的话,容易引发不容易觉察到的,由于函数内部和外部的变量名一致而引发的一些问题: 比如:内部函数名引用时不小心写错了时,就会导致其实调用了外部变量名,从而导致逻辑错乱。 所以解决办法是: 确保函 阅读全文
posted @ 2018-12-24 22:28 脚本小娃子 阅读(28405) 评论(0) 推荐(6)
摘要:当创建对象时Python立即向操作系统请求内存。每当对象的引用数减为0,Python垃圾回收器立刻挺身而出,立即将其释放,把内存还给操作系统。在Python中,每个对象都保存了一个称为引用计数的整数值,来追踪到底有多少引用指向了这个对象。无论何时,如果我们程序中的一个变量或其他对象引用了目标对象,P 阅读全文
posted @ 2018-12-19 17:48 脚本小娃子 阅读(287) 评论(0) 推荐(0)
摘要:标记清理是用来解决循环引用的。分代回收针对所有的新创建即进入0代的对象和进入1、2代的对象。。这样就解释了python“引用计数为主。标记清理+分代回收为辅”的垃圾回收原理,因为循环引用毕竟是少数情况。 这篇文章:https://python3-cookbook.readthedocs.io/zh_ 阅读全文
posted @ 2018-12-19 17:06 脚本小娃子 阅读(1542) 评论(0) 推荐(0)
摘要:Python采用的是引用计数机制为主,标记-清理和分代收集两种机制为辅的策略。 1、引用计数 python中一切皆对象,所以python底层计数结构地就可以抽象为: 是不是简单明了。现在我们先去考虑一下,什么情况下引用计数+1,什么情况下-1,当引用次数为0时,肯定就是需要进行回收的时刻。 引用计数 阅读全文
posted @ 2018-12-19 16:02 脚本小娃子 阅读(4192) 评论(2) 推荐(6)
摘要:当项目中的模块过多,或功能划分不够清晰时会出现循环引用的问题,如下 有两个模块moduleA 和 moduleB: #moduleA from moduleB import b def a(): print 'aaaaaaaa' b() def c(): print 'cccc' if __name 阅读全文
posted @ 2018-12-18 21:44 脚本小娃子 阅读(2979) 评论(1) 推荐(0)
摘要:内置模块:resource 在mac环境下功能会存在问题。linux下可以使用:但是for i in range(10000)的值必须是10000或者更大的数值才有用。没有搞清楚为什么 效果:MemoryError 要限制内存使用,设置可使用的总内存值即可,如下: import resource d 阅读全文
posted @ 2018-12-18 21:27 脚本小娃子 阅读(12101) 评论(0) 推荐(0)
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 创建实例是通过类名+()实现的 类是创建实例的模板,而实例则是一个一个具体的对象,各个实例 阅读全文
posted @ 2018-12-18 14:37 脚本小娃子 阅读(680) 评论(0) 推荐(0)
摘要:后门程序 使用telnet链接后门,可以使用里面的python编译器查看程序运行情况 http://www.gevent.org/api/gevent.backdoor.html 阅读全文
posted @ 2018-12-18 00:46 脚本小娃子 阅读(895) 评论(0) 推荐(0)
摘要:dict1={"a":1,"b":2,"22a":44} JS: dict1.a 和 dict1["a"]都可以 python:只能使用dict1["a"] 另外在JS中,不允许使用dict1.22a这种以数字开头的key,所有此时只能使用dict1["22a"]这种写法,这种问题主要出现在reac 阅读全文
posted @ 2018-12-14 13:18 脚本小娃子 阅读(1733) 评论(0) 推荐(0)
摘要:这里的属性即包括属性变量,也包括属性方法。即类的变量和方法。 当访问某个实例属性时, getattribute会被无条件调用,如未实现自己的getattr方法,会抛出AttributeError提示找不到这个属性,如果自定义了自己getattr方法的话,方法会在这种找不到属性的情况下被调用,比如上面 阅读全文
posted @ 2018-12-02 19:52 脚本小娃子 阅读(334) 评论(0) 推荐(0)
摘要:见原文:https://www.polarxiong.com/archives/Python-%E6%93%8D%E4%BD%9Cdict%E6%97%B6%E9%81%BF%E5%85%8D%E5%87%BA%E7%8E%B0KeyError%E7%9A%84%E5%87%A0%E7%A7%8D% 阅读全文
posted @ 2018-12-02 19:34 脚本小娃子 阅读(2786) 评论(0) 推荐(0)
摘要:__enter__(): 在使用with语句时调用,会话管理器在代码块开始前调用,返回值与as后的参数绑定 __exit__(): 会话管理器在代码块执行完成好后调用,在with语句完成时,对象销毁之前调用 test.txt的内容为hello world! 来源:https://blog.csdn. 阅读全文
posted @ 2018-12-02 00:48 脚本小娃子 阅读(1802) 评论(0) 推荐(0)
摘要:在Python中,每个类都有实例属性。默认情况下Python用一个字典来保存一个对象的实例属性。这非常有用,因为它允许我们在运行时去设置任意的新属性。 然而,对于有着已知属性的小类来说,它可能是个瓶颈。这个字典浪费了很多内存。Python不能在对象创建时直接分配一个固定量的内存来保存所有的属性。因此 阅读全文
posted @ 2018-12-01 23:55 脚本小娃子 阅读(465) 评论(0) 推荐(0)
摘要:这个人的系列文章值得一读:http://blog.51cto.com/suhaozhi/category3.html/p2,不过这个系列总共15偏,Python并发入门,有很多文字描述错误,有些道理也是错的,特别是进程那块,竟然说和线程等同,筛选着看就行 你需要对多线程程序中的临界区加锁以避免竞争条 阅读全文
posted @ 2018-11-29 00:26 脚本小娃子 阅读(945) 评论(0) 推荐(0)
摘要:Pycharm整体看下Thread类的内容:模拟的是Java的线程模型 表示方法method,上面的锁头表示这个是类内部的方法,从方法名字命名规范可以看出,都是_和__开头的,一个下划线表示是子类可以继承,两个下划线表示是只有Thread内部可以访问,子类都不可以访问。 表示property,可以使 阅读全文
posted @ 2018-11-28 21:25 脚本小娃子 阅读(10730) 评论(0) 推荐(1)
摘要:一、首先问个问题,我们为什么要升级python2.x或者python3.x的版本? 一个是低版本会有些bug:或者功能问题,或者安全问题等,另外高版本会引进一些新的功能,也会废弃一些老的功能。 可以通过版本发布说明,了解这个版本的变化内容 二、那么我们为什么使用python3.x呢? 因为pytho 阅读全文
posted @ 2018-11-24 23:30 脚本小娃子 阅读(5791) 评论(0) 推荐(1)
摘要:讨论参考:https://www.zhihu.com/question/20501628 库太多了,根据需要使用相应领域的三方库;至于对于企业常用的三方库,可以参考热门招聘网站的招聘说明 阅读全文
posted @ 2018-11-24 00:17 脚本小娃子 阅读(461) 评论(0) 推荐(0)
摘要:先看下python -m site作用是显示sys.path的值内容,也就是python搜索模块的目录,作用类似于linux下的PATH python -m SimpleHTTPServer 会在sys.path的所有路径下查找SimpleHTTPServer.py文件; 而python Simpl 阅读全文
posted @ 2018-11-24 00:15 脚本小娃子 阅读(779) 评论(0) 推荐(0)
摘要:使用命令: python -m site python -m site --user-site 注意当查看指定版本的python的安装包时,需要指定python版本,比如python2.7.15 -m site 参考:https://stackoverflow.com/questions/12232 阅读全文
posted @ 2018-11-23 00:11 脚本小娃子 阅读(8916) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 8 下一页