python的简介

Python之父,荷兰人Guido van Rossum

  • Python的作者,Guido von Rossum(吉多·范罗苏姆)大家都叫他(龟叔),荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。在那个时候,他接触并使用过诸如Pascal、C、 Fortran等语言。这些语言的基本设计原则是让机器能更快运行。Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。ABC语言让Guido看到希望。ABC是由荷兰的数学和计算机研究所开发的。Guido在该研究所工作,并参与到ABC语言的开发。ABC语言以教学为目的。与当时的大部分语言不同,ABC语言的目标是“让用户感觉更好”。ABC语言希望让语言变得容易阅读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。
  • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了 :类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。 Python语法很多来自C,但又受到ABC语言的强烈影响。有很多来自ABC语言的语法,知道今天还很有争议,强制缩进就是其中之一。要知道,大多数语言都是代码风格自由的,即:不在乎缩进有多少,写在哪一行,只要有必要的空格即可。而Python是必须要有缩进的,这也导致了很多其他语言的程序员开玩笑说“Python程序员必须会要用游标卡尺。”

Guido van Rossum 成长历程

  • 1956 年在荷兰出生
  • 1982 年在阿姆斯特丹大学获得数学和计算机科学硕士学位
  • 1989 年创立了 Python 语言
  • 1995 年从荷兰移居美国
  • 2006 年,被美国计算机协会(ACM)认定为著名工程师
  • 2005 年 12 月,加入 Google 公司,用 Python 写了代码审查工具 Mondrian,开发了 Rietveld
  • 2012 年 12 月加入 Dropbox 公司
  • 2018 年被收录进计算机历史博物馆荣誉墙
  • 2019 年10月 29 日从 Dropbox 退休

python的简介

  • 语言:是一种用于交流的工具,与外界沟通的媒介。
  • 计算机语言:用于人与计算机之间的交流。可以理解为翻译官。
  • Python 是计算机语言的一种。
  • Python 编程语言:
  • 代码:接近人类语言,是一种人与计算机交流的高级语言。
  • Python翻译器:又称解释器,负责将人编写的代买转换为二进制交给计算机运行,运行结束后将结果转换为人可以理解的高级语言。
  • 使用流程:
    1. 写代码:使用高级语言编写的代码。
    2. 执行:由Python解释器把命令(code)翻译成二进制给机器,同时把机器将运行结果翻译给人。

结果:最终使得人得到想要的结果并且理解计算机所表达的内容

python的特点

  • 优点
1. 简单
  • Python是一种代表简单思想的语言。
2. 易学
  • Python有极其简单的语法。
3. 免费、开源
  • Python是FLOSS(自由/开放源码软件)之一。
4. 高层语言
  • 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。
5. 可移植性
  • Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC。
6. 解释性
  • 可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。
7. 面向对象

 

  • python既支持面向过程编程也支持面向对象编程。

 

8. 可扩展性
  • 部分程序可以使用其他语言编写,如c/c++。
9. 可嵌入型
  • 可以把Python嵌入到c/c++程序中,从而提供脚本功能。
10. 丰富的库
Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。
  • 缺点

1.速度慢

2.强制缩进

3.代码不能加密

4.线程不能利用多 CPU 问题

记录下“菜鸟(Me)”在大学中的的学习记录

在接触python之前我几乎不怎么碰电脑,更不知道“代码”啥的,上第一天课的时候我一脸懵的度过了,还是不知道python的主要内容,只是学了一些理论知识,就这么开始了我的python课程。因为小时候就对机器人电子产品感兴趣,以为“人工智能”个专业是一个可以制作机器人的,看来我还是太年轻了,现在刚开始学习代码明显有些吃力,不过会每隔一段时间会在我的博客里记录下自己的学习内容。我很敬佩那发明者,在那个物资匮乏的年代,能够想到那么多的点子并且能够创造出一门语言,我觉得真的挺不可思议的,不得不承认那些发明者的伟大,正是因为他们的发明创造让我们的生活更简便,21世纪是人工智能的时代,我很幸运地接触到了这个专业的知识,想成为一名优秀的程序员。

经过一段时间的了解,现在大概了解一些python的用处和应用方面,不过我还只是一个刚入门的菜鸟,希望在这里记录下我的学习进程。

 

posted @ 2021-01-10 17:15  Better~Me  阅读(158)  评论(0)    收藏  举报