1 Python创始人-吉多·范罗苏姆(Guido van Rossum)(龟叔)

1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。

他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

2 Python 的发展史

1989年,Guido开始写Python语言的编译器。

1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

Granddaddy of Python web frameworks, Zope 1 was released in 1999

Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础

Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

Python 2.5 - September 19, 2006

Python 2.6 - October 1, 2008

Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?是因为3.0不向下兼容2.0,导致大家都拒绝升级3.0,无奈官方只能推出2.7过渡版本)

Python 2.7 - July 3, 2010

In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

Python 3.1 - June 27, 2009

Python 3.2 - February 20, 2011

Python 3.3 - September 29, 2012

Python 3.4 - March 16, 2014

Python 3.5 - September 13, 2015

Python 3.6 - 2016-12-23 发布python3.6.0版

3 Python 的种类

CPython

当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广且被的Python解释器。教程的所有代码也都在CPython下执行。

PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

4 第一个Python程序

1.文件执行

  1. 用notepad++创建一个文件,输入以下代码
  2. print("Hello World!")
    print("Python好简单呀,我要学好挣大钱!")
  3. 保存为HelloWorld.py , 注意要强调.py后缀名的作用
  4. 进入cmd命令行,执行python HelloWorld.py, 看结果 (注意要解释文件名前面加python 的原因是要把代码交给python解释器去解释执行)
C:\Users\Administrator\Desktop>python hello.py
HelloWorld

2.交互器执行:调试用的

C:\Users\Administrator\Desktop>python
Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)]on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print("Hello World")
Hello World
>>>

5 精通各种语言的HelloWorld

C

#include <stdio.h>
int main(void)
{
printf("\nhello world!");
return 0;
}

C++

#include <iostream>int main(void){std::cout<<"Hello world";}

JAVA

public class HelloWorld{// 程序的入口public static void main(String args[]){// 向控制台输出信息System.out.println("Hello World!");}
}

PHP

<?php  echo "hello world!";
?>

Ruby

日本人开发的,敏感时期容易挨Kputs "Hello world."

GO

package mainimport "fmt"func main(){fmt.Printf("Hello World!\n God Bless You!");}

转载于:https://www.cnblogs.com/Mobai-c/p/10007753.html

2 Python 介绍相关推荐

  1. Python的安装 || python介绍

    Python的安装 1.Python安装比较简单,只需要双击安装即可,安装比较快(window) 2.anaconda同样是双击安装,但是安装过程的时间比较长,需要很多依赖项(window) Pyth ...

  2. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  3. python是什么语言汇编_编程语言及python介绍

    编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...

  4. Python介绍与特点(自学python知识整理)

    Python介绍与特点(自学python知识整理) Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计: Python 是一种解释 ...

  5. Python之路---------Python介绍

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  6. python基础内容_python基础-python介绍

    1.编程语言介绍 分类: 机器语言 汇编语言 高级语言(编译型.解释型号) 总结: #1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型) #2.开发效率:机器语言<汇 ...

  7. python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置

    python入门(全为重点) 1. 编程语言介绍 编程语言分类.总结 2. python介绍 3. 解释器多版本共存 4. 运行python程序的两种方式 5. 一个python程序运行的三个步骤(* ...

  8. Python介绍、发展史、安装、变量、注释、输入

    一.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  9. python介绍环境搭建、变量输入输出

    python介绍 python语言现在是世界上最流行的编程语言,从2021年11月开始,python语言的排名从第二名跳到了第一名.原因是python方便.好用.简单,功能强大还好学. python可 ...

  10. 1.2 Python介绍

    本节重点: 让学生了解Python的特点.发展史 通过介绍Python广泛的应用领域和前景,激发学生们的学习兴趣 本节时长需控制在35分钟之内 Python介绍(3-5分钟) python的创始人为吉 ...

最新文章

  1. AI芯片的“战国时代”:计算力将会驶向何方?
  2. 使用createrepo自建yum源
  3. attention retain_Attention-Aware Compositional Network
  4. 学习笔记——Numpy基本操作(二)
  5. 三十二、Java集合中的ArrayList
  6. 删除所有奇数顺序表c语言,怎么将一个线性表(顺序表)拆分成两个奇偶表(C语言)?...
  7. 图像马赛克原理及实现
  8. 1-100之间的奇数
  9. 产品经理如何应对一句话需求
  10. python提取字符串中数字_EXCEL数字在字符串中间怎么提取?
  11. SSIS(2012版本)连接MongoDB,使用SSIS2012导入MongoDB
  12. 机动车辆保费计算器 1.1新版发布
  13. android修改对话框大小设置,android – 如何更改对话框首选项消息的文本大小?...
  14. angularjs 弹出框 $modal
  15. 陈纪修老师《数学分析》 第10章:函数项级数 笔记
  16. linux wine qq2017,20170506-linux下最新WineQQ8.9.1安装教程
  17. gem5源码解读se.py以及simulate.py(一)
  18. LeetCode 9 回文数 c语言
  19. c语言时间换算结构体9,C语言实现时区转换函数的实例
  20. python xgboost建模过程_python - Dask中的XGBoost建模 - SO中文参考 - www.soinside.com

热门文章

  1. 部署在Netweaver应用上的Fiori缓存的调试
  2. 使用nodejs消费SAP Cloud for Customer上的Web service
  3. 华为ipd产品开发流程_IPD(集成产品开发)成败取决于什么?
  4. 学python还是java贴吧_是学python还是java?一张图告诉你!
  5. python续行_python中如何优雅续行和换行
  6. python科学计算和可视化编程软件_python科学计算与可视化
  7. php mysql_connect 不支持_php mysql_connect不支持的解决方法
  8. 锁相环PLL/MMCM的使用
  9. linux非守护线程一直不释放,Linux pthread 和 java thread 的是 / 非守护线程的行为
  10. python机制_python 加载模块机制