python使用心得

  • ipython 自动补全,方便调试的交互式命令行; ipython -i xx.py 执行后进入命令行;
  • pip 是easy-install的改进版,用法类似,都是python自带的管理工具;python3自带pip;
  • python是能看到源码的脚本语言
  • python是跨平台的,一处编码,到处运行~
  • python的解释器有很多,官网的是Cpython,顾名思义,使用C语言写的;另Jyhton和IronPython可以把python代码编译成java和.net的字节码
  • dict查询速度快,原理是dict内部能根据key计算出value的内存地址!相比list查找速度很快,但会占用大量内存空间!
  • dict.get(a[,b]); if a not in dict,return b [default None],dict.setdefault(key,value)
  • python基本数据类型: int,float;boolen;str; None;
  • 数据结构:list;tuple;dict;set
  • 不可变对象:str,tuple
  • 列表生成式[x*x for x in range(10) if x%2]
  • @classmethod和@staticmethod都可以通过类访问,但后者不能被子类覆写!

执行语句(每次运行前都会编译成字节码,耗时耗力,可以先编译    cpl=compile(str);eval(cpl);    )

  • eval(str,globals.locals);
  • exec str [in globals,locals];
  • execfile(str,globals.locals);


你可能感兴趣的:(python使用心得)