摘要:
==、is 总结 is 是比较两个引用是否指向了同一个对象(引用比较)。 == 是比较两个对象是否相等。 深拷贝、浅拷贝 1. 浅拷贝 浅拷贝是对于一个对象的顶层拷贝 通俗的理解是:拷贝了引用,并没有拷贝内容 2. 深拷贝 深拷贝是对于一个对象所有层次的拷贝(递归) 3. 拷贝的其他方式 分片表达式 阅读全文
摘要:
调试--pdb pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。 调试--pdb pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。 调试--pdb pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。 执行时调试 程序启动,停止在第 阅读全文
摘要:
编码风格 错误认知 这很浪费时间 我是个艺术家 所有人都能穿的鞋不会合任何人的脚 我善长制定编码规范 正确认知 促进团队合作 减少bug处理 提高可读性,降低维护成本 有助于代码审查 养成习惯,有助于程序员自身的成长 pep8 编码规范 Python Enhancement Proposals :p 阅读全文
摘要:
内建函数 Build-in Function,启动python解释器,输入dir(__builtins__), 可以看到很多python解释器启动后默认加载的属性和函数,这些函数称之为内建函数, 这些函数因为在编程时使用较多,cpython解释器用c语言实现了这些函数,启动解释器 时默认加载。 这些 阅读全文
摘要:
垃圾回收 1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。 Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的 阅读全文
摘要:
Shell脚本语法 条件测试:test、 [ ] 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系: itcast@ubuntu:~$ v 阅读全文
摘要:
知识点汇总 1.HTML HTML5新特性,语义化 浏览器的标准模式和怪异模式 xhtml和html的区别 使用data-的好处 meta标签 canvas HTML废弃的标签 IE6 bug,和一些定位写法 css js放置位置和原因 什么是渐进式渲染 html模板语言 meta viewport 阅读全文