• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
KK筑梦人
博客园    首页    新随笔    联系   管理    订阅  订阅

测试题1

re模块中search与match异同?

相同点:接收两个参数,正则表达式,待匹配的字符串

            只匹配一个符合条件的项

区别:   search  根据所写的正则匹配符合条件的第一个

           match   根据所写的正则  从头开始匹配   相当于在正则表达式的开始位置加了一个^

# hello

# search  只要句中有hello就能匹配上  aaabbbuhnuhellohnumk

# match   只有句首有hello才能匹配上  hellobyghunijkygbyujkjkm

__init__和__new__的作用?

__init__     初始化方法   self

__new__   构造方法   cls   创建对象

__del__     析构方法      删除一个对象的之前执行的方法

简述反射是怎么回事?

用字符串数据类型的变量名或函数名来调用对应的属性

A.b       getattr(A,'b')

解释Python中深拷贝和浅拷贝的区别

深copy   不管一个数据类型有多少层,都另外开辟新的空间来存储一份和原来一模一样的数据

钱copy   只是重新开辟一块空间来copy第一层的数据(有元组、列表、字典等嵌套,只会存储对应的地址)

什么是并发?什么是并行?

并发   多线程   看起来一起执行,GIL在同一时刻限制了多个线程只能有一个线程被CPU执行

并行   多进程   多个进程在同一时刻可以占用多个CPU

什么是进程?

运行中的程序

是最小的资源分配单位

为多个任务之间的数据安全和内存隔离做约束

什么是线程?

CPU调度的最小单位

轻量级的进程

是进程的一部分

可以共享进程中的数据

读程序易错

编程题2个循环比对

posted @ 2018-11-24 23:47  KK筑梦人  阅读(79)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3