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翻译器:又称解释器,负责将人编写的代买转换为二进制交给计算机运行,运行结束后将结果转换为人可以理解的高级语言。
- 使用流程:
- 写代码:使用高级语言编写的代码。
- 执行:由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的用处和应用方面,不过我还只是一个刚入门的菜鸟,希望在这里记录下我的学习进程。
我还年轻,“python”我还能拼。