2018-04-09

?、简述面向对象中__new__和__init__区别


0、一句话解释什么样的语言能够用装饰器?

函数可以作为参数传递的语言,可以使用装饰器。

1、谈下python的GIL

GIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。

多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个python解释器,所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大。

2、tuple?set?list?dict?

tuple、string 和 list 容器类型(基于序列,意味着要根据元素在序列中的位置访问这些集合中的元素);而dictionary 类型是一个无序的容器(依赖于键-值映射,要根据键值访问 dictionary 中的元素,而不是根据它们在序列中的位置);

*args表示任何多个无名参数,它是一个tuple(元组);**kwargs表示关键字参数,它是一个dict。

3、返回迭代器:

python3的range(100);map(fn,list);

4、10个Linux常用命令(335页??)

ls  pwd  cd  new-item(touch:Making Empty Files)  rm  mkdir  tree  cp  mv  cat  more  grep  echo 

pushd(Save where I am, then go here.)与popd

Folder and directory(文件和目录) are the same thing, and they're used interchangeably. When you open your file browser on your computer to graphically find files, you are walking through folders.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,818评论 0 5
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,223评论 1 118
  • 新版红楼梦是2010年上映的,导演是李少红,和87年的老版红楼梦相比,新版从还没开拍时就不太招人待见,因为老版是公...
    半山桃源阅读 2,490评论 1 1