Pycharm

python教程

python弱引用

python弱引用,Python 自动进行内存管理(对大多数的对象进行引用计数和垃圾回收 garbage collection 以循环利用)在最后一个引用消失后,内存会很快释放。 这个工作方式对大多数应用程序工作良好,但是偶尔会需要跟踪对象来做一些事。不幸的是,仅仅为跟踪它们创建引用也会使其长期存在。weakr...

python交互执行文件

python交互执行文件,使用 Python 解释器的时候,我们可能需要在每次解释器启动时执行一些命令。你可以在一个文件中包含你想要执行的命令,设定一个名为 PYTHONSTARTUP 的环境变量来指定这个文件。这类似于 Unix shell 的 .profile 文件。 这个文件在交互会话期是只读的,当 Py...

python列表工具

python列表工具,很多数据结构可能会用到内置列表类型。然而,有时可能需要不同性能代价的实现。 array 模块提供了一个类似列表的 array() 对象,它仅仅是存储数据,更为紧凑。以下的示例演示了一个存储双字节无符号整数的数组(类型编码 "H" )而非存储 16 字节 Python 整数对象的普通正规列表...

python定制模块

python定制模块,python 提供了两个钩子 (方法) 来本地化: sitecustomize 和 usercustomize。为了见识它们,你首先需要找到你的 site-packages 的目录。启动 python 执行下面的代码: >>> import site >>&g...

python类的使用规范

python类的使用规范,如果一个类不继承自其它类, 就显式的从object继承. 嵌套类也一样. Yes: class SampleClass(object): pass class OuterClass(object): class InnerClass(...

python十进制浮点数算法

python十进制浮点数算法,decimal 模块提供了一个 Decimal 数据类型用于浮点数计算。相比内置的二进制浮点数实现 float,这个类型有助于: 金融应用和其它需要精确十进制表达的场合,控制精度,控制舍入以适应法律或者规定要求,确保十进制数位精度,或者用户希望计算结果与手算相符的场合。 例如...

python行编辑

python行编辑,如果支持,无论解释器打印主提示符或从属提示符,行编辑都会激活。当前行可以用 Emacs 风格的快捷键编辑。其中最重要的是:C-A (Control-A)将光标移动到行首,C-E 移动到行尾,C-B 向左移一个字符,C-F 向右移一位。退格向左删除一个符串,C-D 向右删除一个字符。C-K 删掉光标...

python行长度的规范

python行长度的规范,每行不超过80个字符 以下情况除外: 长的导入模块语句注释里的URL 不要使用反斜杠连接行。 Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号。 推荐: foo_bar(...