当前位置:   article > 正文

Python 补充_pydoris

pydoris

一、python是一门什么样的语言?它的特点是什么?

  1. Python是一门跨平台、开源、免费的解释型高级动态编程语言,支持伪编译将Python源程序转换为字节码来优化程序和提高运行速度,支持使用py2exe、pyinstaller或cx_Freeze工具将Python程序转换为二进制可执行文件
  2. Python支持命令式编程函数式编程,完全支持面向对象程序设计,语法简洁清晰,拥有大量的几乎支持所有领域应用开发的成熟扩展库
  3. 胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求。
  4. Python属于强类型编程语言。Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。

二、如何优化for循环的执行效率?

  • 优化前的代码:
  1. digits = (1, 2, 3, 4)
  2. for i in range(1000) :
  3. result = []
  4. for i in digits :
  5. for j in digits :
  6. for k in digits :
  7. result.append(i * 100 + j * 10 + k)
  • 优化后的代码:
  1. for i in range(1000) :
  2. result = []
  3. for i in digits :
  4. i = i * 100
  5. for j in digits :
  6. j = j * 10
  7. for k in digits :
  8. result.append(i + j +k)

三、序列解包

    调用函数时如果对实参使用一个星号*进行序列解包,这么这些解包后的实参将会被当做普通位置参数对待,并且会在关键参数和使用两个星号**进行序列解包的参数之前进行处理。

四、python中的扩展名的意思?(.px、.py)

    py是源文件;

    pyc是源文件编译后的文件;

    pyo是源文件优化编译后的文件;

    pyd是其他语言写的python库

五、构造函数,析构函数

  1. Python中类的构造函数是__init__(),一般用来为数据成员设置初值或进行其他必要的初始化工作,在创建对象时被自动调用和执行。如果用户没有设计构造函数,Python将提供一个默认的构造函数用来进行必要的初始化工作。
  2. Python中类的析构函数是__del__(),一般用来释放对象占用的资源,在Python删除对象和收回对象空间时被自动调用和执行。如果用户没有编写析构函数,Python将提供一个默认的析构函数进行必要的清理工作。
  3. 属于实例的数据成员一般是指在构造函数__init__()中定义的,定义和使用时必须以self作为前缀;属于类的数据成员是在类中所有方法之外定义的。
  1. def __init__(self):
  2. self.__private()   #私有成员
  3. self.public()      #公有成员
  4. self._protect()    #保护成员
  5. self.__xxx__()     #特殊成员

六、自动内存管理的机制

    在Python中具有自动内存管理功能,Python解释器会跟踪所有的值,一旦发现某个值不再有任何变量指向,将会自动删除该值。尽管如此,自动内存管理或者垃圾回收机制并不能保证及时释放内存。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/973184
推荐阅读
相关标签
  

闽ICP备14008679号