面试题day07

面试题day07

  1. Python中的作用域?

    Python中,一个变量的作用域总是由在代码中被赋值的地方所决定。当Python遇到一个变量的话它会按照这样的顺序进行搜索:

    本地作用域(Local)—>当前作用域被嵌入的本地作用域(Enclosing locals)—>全局/模块作用域(Global)—>内置作用域(Built-in)。

  2. 什么是Python?

    • Python是一种编程语言,它有对象、模块、线程、异常处理和自动内存管理。
    • 是一种解释型语言,Python在代码运行之前不需要解释。
    • 是动态类型语言,在声明变量时,不需要说明变量的类型。
    • 适合面向对象的编程,支持通过组合与继承的方式定义类。
    • 代码编写快,但是运行速度比编译型语言要慢。
    • 用途广泛,常被用作胶水语言,可帮助其他语言和组建改善运行状况。
    • 使用Python,程序员可以专注于算法和数据结构的设计,而不用处理底层的细节。
  3. 什么是Python自省?

    Python自省是Python具有的一种能力,使程序员面向对象的语言所写的程序在运行时,能够获得对象的类。Python是一种解释型语言,为程序员提供了极大的灵活性和控制力。

  4. 什么是python的命名空间?

    在python中,所有的名字都存在于一个空间中,他们在该空间中存在和被操作——这就是命名空间。它就好像一个盒子,每一个变量名字都对应装着一个对象。当查询变量的时候,会从该盒子里面寻找相应的对象。

  5. 你所遵循的代码规范是什么?请举例说明其要求?

    PEP8规范

    1. 变量
      常量:大写加下划线 USER_CONSTANT。
      私有变量 : 小写和一个前导下划线 _private_value。
      Python 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。
      内置变量 : 小写,两个前导下划线和两个后置下划线 __class__

    2. 函数和方法

      总体而言应该使用,小写和下划线。但有些比较老的库使用的是混合大小写,即首单词小写,之后每个单词第一个字母大写,其余小写。但现在,小写和下划线已成为规范。

    3. 类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写。类名应该简明,精确,并足以从中理解类所完成的工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值