美文网首页
高级语言python-3---11.21

高级语言python-3---11.21

作者: a荷包蛋 | 来源:发表于2017-11-21 18:00 被阅读0次

1.1python是动态语言

动态语言定义:是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化,类型的检查是在运行时做的,优点为方便阅读,清晰明了,缺点为不方便调试。

下面开始举例说明:

第一种:增加\删除del delatter 两种方法   实例属性

注意:1.给实例对象增加属性,只能是谁增加谁有这个属性别人没有

           2.delattr(删除的实例对象或者类对象,'删除的属性')

第二种:增加/删除 类属性,类方法

第三种:用_ _slots_ _限制实例属性

注意:1.只能限制实例对象,实例对象只能使用上slots( )现有的属性。不能增加属性,但是类属性不限制

          2__slots__ ,如果父类被限制,子类不受影响.

                                                                        给类增加属性不会报错

                                                               不限制子类增加实例属性

2.python中有专门的垃圾回收机制

小整数对象池:Python对小整数的定义是[-5, 257)这些整数对象是提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位 于这个范围内的整数使用的都是同一个对象.

python回收垃圾有两中方法:引用计数机制,  循环标记删除

 引用计数机制 优点:1·简单

                            2.实时性:一旦没有引用,内存就直接释放了。不用像其他机制等到特定时机。实时性还带来一个好处:处理回收内存的时间分摊到了平时。

缺点:·维护引用计数消耗资源    ·循环引用无法完全清楚

(三)内置函数

,              输入dir(__builtins__),查看内置函数

举例  range

map

reduce                           注意:具体可以help(reduce)

sorted

(四)functools

(五)哈希加密

(六)python的编码格式

相关文章

  • 高级语言python-3---11.21

    1.1python是动态语言 动态语言定义:是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删...

  • Java 语言基础

    Java属于计算机高级语言,与其它高级语言如C,python,C#,PHP这些同属与高级一类语言。有高级语言就会有...

  • 第一天笔记

    # 第一天 ## 编程语言的进化 ###### 机器语言--汇编语言----高级语言 ## 高级语言 ######...

  • 第一天笔记

    编程语言的进化 机器语言--汇编语言----高级语言 高级语言 C C++ JVAV PHP JS 等等 发展...

  • 解释型语言与编译型语言

    计算机不能直接理解的高级语言,只能直接理解机器语言,所以必须把高级语言防疫成机器语言,计算机才能执行高级语言的编写...

  • 解释型语言python

    摘要 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言...

  • 1. Java语言特征

    编程语言层级发展:机器语言 -> 汇编语言 -> 高级语言;高级语言,有以下几个分类特征: 面向过程、面向对象、面...

  • 我的书目

    基础篇: 语言(c, scheme): c:命令式语言的代表, 高级语言,最接近底层的高级语言。操作系统的实现语言...

  • 2016年10月17日兄弟会全栈工程师培训第一课笔记

    作者:唐嵘斐 编程语言的进化 机器语言--汇编语言--高级语言 高级语言 C、C++、java、php、js、as...

  • 解释执行与编译执行

    编程语言分为低级语言和高级语言,机器语言、汇编语言是低级语言,C、C++、java、python等是高级语言。机器...

网友评论

      本文标题:高级语言python-3---11.21

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