该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Python是一种交互式语言:即你能够在Python提示符下直接交互式地编写你的程序。

Python是初学者的语言:Python是一种非常适合初学者的语言,它支持多种类型的应用程序的开发,如简单的文本处理、www浏览器应用程序开发、游戏开发等等。

1)什么是Python?使用Python的优点有哪些?缺点有哪些?

Python是一种面向对象的解释性的交互式语言,带有对象、模块、线程、异常和内存自动管理的机制。

使用Python的优点有:简单、易学、轻便可移植、可扩展、可读性、具有多种内建数据类型、开源等等。

使用Python的缺点有:运行速度慢,代码不能加密(解释性语言,发布python应用只能发布源代码,不像C发布编译后的应用文件)

2)什么是PEP 8?

PEP 8是一种编码规范,是一系列关于如何让Python代码更加具有可读性的编码建议。

3)什么是序列化(pickling)和反序列化(unpickling)?

序列化:将在内存中的变量转为可存储或传输的过程。应用JSON传输,序列化为统一格式json

反序列化:与序列化的过程相反

Pickle模块允许我们将Python对象转换成一个string表示的信息,并且可以使用dump函数将其保存到一个文件中去,这样的过程称为序列化。而使用文件中保存的对象信息重构Python对象的过程称为反序列化。

4)Python是如何被解释执行的?

Python是一种解释型语言,它可以直接从源代码运行程序。程序员编写的源代码首先转变成一种中间语言代码,然后再被转换成能够直接执行的机器语言代码。

5)Python是如何进行内存管理的?

Python内存空间是以Python私有堆的形式进行管理的。所有的Python对象和数据结构都存放在一个私有堆中。解释器可以访问私有堆,而程序员不可以。

将Python堆空间中的内存分配给Python对象的工作是由Python内存管理器完成的。而内核API则会提供给程序员一些相关的工具来完成涉及到内存的编码工作。

Python还内置垃圾回收器,从而进行回收释放内存到堆空间。

有关python的知识点_Python常见的知识点整理相关推荐

  1. python数据分析知识点_Python数据分析--Pandas知识点(三)

    本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘. 下面将是在知识点一, 二的基础上继续总结. 前面所介绍的都是以表格的形式中展现数据, 下面将介绍Pandas与Matpl ...

  2. python办公自动化知识点_Python自动化办公知识点整理汇总|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? ​ 这可能是很多非IT职场人士面临的困 ...

  3. python自动办公知识点_Python自动化办公知识点整理汇总|简明python教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? ​ 这可能是很多非IT职场人士面临的困 ...

  4. python 选择题 多线程_python多线程一些知识点梳理

    学习python的进程和线程以来,对这两个概念一直都处于模糊状态,所以决定花点时间好好学习一下这块知识.以下是我自己在学习过程中形成的一些疑问以及搜集的一些相应的比较好的答案,整理如下,方便复习自查. ...

  5. python递归迭代_Python入门基础知识点(python迭代器和递归)

    函数名的使用: 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 函数名的内存地址: deffunc():pass print(func) #函数的内存地址 结果: 函数名可以 ...

  6. python不容易注意的知识点_Python 必晓知识点-精简实用

    索引公式 list [ -n ] = list [ len(list) - n ] 切片索引:list [1:3] -&gt [ 2,'a' ,'b' ] 或 list [-4:3] -&am ...

  7. python常用数据结构_Python常见数据结构整理

    Python 常见数据结构详解 这篇文章主要介绍了 Python 常见数据结构 , 需要的朋友可以参考下 本文详细罗列归纳了 Python 常见数据结构,并附以实例加以说明,相信对读者有一定的参 考借 ...

  8. python浮点数输出格式_python常见的格式化输出小结

    本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧. 一.打印字符串 >>> print "I'm %s" % ("jihite ...

  9. python crypt模块_Python常见加密模块用法分析【MD5,sha,crypt模块】

    本文实例讲述了Python常见加密模块用法.分享给大家供大家参考,具体如下: 1. md5模块 md5.new([arg]) 返回一个md5对象,如果给出参数,则相当于调用了update(arg) m ...

最新文章

  1. 5G会用什么样的语音通信方案?
  2. 黑马程序员Linux系统开发视频之产生信号的方法
  3. Redis开发运维实践问题处理只内存检查
  4. 【Python】20个小技巧,让数据可视化图表更专业!
  5. mysql之case_mysql存储过程之case语句
  6. Oracle 创建主键自增表
  7. 5分钟了解CDN 加速原理 | +新书推荐
  8. RabbitMQ+PHP 教程六(RPC)
  9. 你真的理解图像处理算法SIFT吗?
  10. Android 封装handler,Android 异步通信原理机制-- handler
  11. 18.7 修改IP地址
  12. 创建控制文件副本出现错误ORA-00205: error in identifying control file
  13. Evaluation for Odometry里程计精度评估
  14. 袁承兴:Rust异步编程 Pinning
  15. PDF文件的书签批量自动导入和导出 PDFBookmark-Exchanger
  16. python名片管理教程_[Python]名片管理系统
  17. 访问共享计算机的用户名和密码怎么设置,Win7系统下共享文件夹怎么设置账号密码...
  18. keil 出现 Error parsing node '#text':value 'HDSC:145' not in enumeration
  19. GitHub Actions入门教程:自动化部署静态博客
  20. Fiddler+雷电模拟器APP抓包

热门文章

  1. 【BZOJ1901】Dynamic Rankings,树状数组套主席树
  2. java代码生成器_java代码生成器怎么用
  3. python 教材为什么喜欢用spam举例_斯坦福大学教授列举出的python入门最容易犯的错误,你中招了吗?...
  4. bzoj1225 [HNOI2001] 求正整数 约数个数定理+对数
  5. css动态阴影,css实现动态阴影、蚀刻文本、渐变文本效果
  6. mysql数据库 二十一练习题 及答案 (mysql练习题)
  7. 【计算机网络】复习荟萃(四)
  8. html有3d效果的网页,HTML5如何在网页中实现3D效果?
  9. 设置相机的距离_数码相机的曝光判断标准是什么
  10. python初学小游戏_python学习(小游戏)