美文网首页
2018-04-09

2018-04-09

作者: dataTONG | 来源:发表于2018-04-09 18:00 被阅读0次

?、简述面向对象中__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.

相关文章

网友评论

      本文标题:2018-04-09

      本文链接:https://www.haomeiwen.com/subject/vgsbhftx.html