python——学习篇1:概念认识

说明
  本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
  QQ 群 号:513683159 【相互学习】
内容来源
  Python编程基础
  Python 基础教程
  

编译型语言和解释型语言

  编译型语言:将所有源代码一次性转换成二进制指令,生成可执行文件,如:C语言、C++等。
    转换工具:汇编器。
    特点
      ①一次编译,无限运行(无需源代码和编译器,即:脱离开发环境运行)
      ②可执行程序不能跨平台(不可在不同os中随意切换):因为不同os的对可执行文件要求截然不同,同os不同版本也可能不行,一般向后兼容(64位可运行32,反之不可)。
      ③源代码不能跨平台(不同平台支持的函数、类型、变量等都可能不同)
      ②、③体现出可移植性差。
  解释型语言一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,如:shell、python等。
    转换工具:解释器。
    特点
      ①执行效率较低,无法脱离开发环境
      ②一次编写,到处运行,几乎都能跨平台(源代码非解释器)。
  半编译半解释型语言:源代码需要先转换成一种中间文件(字节码文件),再将中间文件拿到虚拟机中执行,如:Java 、 C# 。

Python的特点

  优点:①语法简单、②开源、③免费、④高级语言、⑤解释型语言(跨平台)、⑥面向对象、⑦功能强大(模块多)、⑧可扩展性强
  缺点:①运行慢、②代码加密难

应用领域

  ①Web应用开发、②自动化运维、③人工智能领域、④网路爬虫、⑤科学计算、⑥游戏开发

Python 3和Python 2区别

  Python 自发布以来,主要有 3 个版本,1.0 版本(已过时)。
  3.0 是一次重大的升级,为避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容,可通过工具将python2.x自动转换为python3.x.
  Python版本区别,Python 3和Python 2区别详解
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值