Python从入门到入土-名称由来、历史版本、变量命名规则、安装和运行

举报
共饮一杯无 发表于 2022/09/23 09:31:58 2022/09/23
【摘要】 Python名称由来Python的创始人为 Guido van Rossum,当时他在阿姆斯特丹的荷兰数学和计算机科学研究学会工作。1989年的圣诞节期间,Guido van Rossum为了在打发时间,决心开发一个新的脚本解释编程,作为ABC语言的一种继承,替代使用Unix shell和C语言进行系统管理,担负同Amoeba操作系统(英语:Amoeba (operating system...

Python名称由来

Python的创始人为 Guido van Rossum,当时他在阿姆斯特丹的荷兰数学和计算机科学研究学会工作。1989年的圣诞节期间,Guido van Rossum为了在打发时间,决心开发一个新的脚本解释编程,作为ABC语言的一种继承,替代使用Unix shell和C语言进行系统管理,担负同Amoeba操作系统(英语:Amoeba (operating system))的交互和异常处理。之所以选中Python作为编程的名字,是因为他是BBC电视剧——《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)的爱好者。

Python历史版本

Python 历史上有几个重要的版本节点:

  • January 1994,Python1.0 发布
  • 2000年10月16日,Python2.0 发布
  • 2010年7月3日,Python2.7 发布,这是Python2.x的最后一个版本,Python2.x 和 Python3.x不兼容
  • 2008年12月3日,Python3.0 发布,Python3引入多个和Python2.x不兼容的特性,Python 从2.x到3.x的迁移经历了比较长的时间,编程语言版本不兼容有时候会是个致命错误(例如Perl6),好在Python挺过来了。
  • 2021年10月5号,Python3.10 发布,这是目前到2021年为止最新的版本
  • 而最新的开发中版本是 Python3.11

变量命名规则

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。
  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
  • 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
  • 慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;

注意:应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的注意。

Python安装

不同平台对Python环境的默认支持是不同的:

  • Windows 平台没有默认安装 Python
  • Linux/Mac 平台大部分默认安装了 Python2.7

安装Python3.x 版本:
Windows:下载 Windows 安装包安装:https://www.python.org/downloads/windows/
CentOS: 使用yum包管理器,执行命令:yum install -y python3
Ubuntu: 使用apt-get包管理器,执行命令:apt-get install -y python3
MacOS: 安装brew包管理器,执行命令: brew install python3

操作系统如何运行程序

人和操作系统如何交互?最早Ken Thompson设计Unix的时候,使用的是命令解释器,命令解释器接受用户的命令,然后解释他们并执行。
Shell是人和机器交互的界面,分为GUI和命令行(CLI)两种方式,这里重点介绍命令行的方式。概念Shell路易斯·普赞(Louis Pouzin)在1964年至1965年间首次提出,随后在Multics(MULTiplexed Information and Computing System)项目中首次被实现出来。肯·汤普逊(Ken Thompson)以Multics上的shell为范本实现的第一个Unix壳层(Unix shell):Thompson shell。AT&T贝尔实验室的史蒂夫·伯恩在1977年实现了Bourne shell,或sh,它是Version 7 Unix默认的Unix shell,替代执行文件同为sh的Thompson shell。微软的Windows操作系统也提供了命令行壳层的功能,它们是Windows 95 / 98下的command.com、Windows NT内核下的cmd.exe以及PowerShell。
下面的Python 列表包含了Unix系统常见的shell:
shells = [ ‘Bourne shell(sh)’, ‘Almquist shell(ash)’, ‘Debian Almquist shell(dash)’, ‘Bourne-Again shell(bash)’, ‘Korn shell(ksh)’, ‘Z shell(zsh)’, ‘C shell(csh)’, ‘TENEX C shell(tcsh)’, ‘EMACS shell (eshell)’, ‘Es shell(es)’, ‘esh (Unix) – Easy Shell’, ‘friendly interactive shell(fish)’, ‘rc shell(rc)– shell for Plan 9 from Bell Labs and Unix’, ‘scsh(Scheme Shell)’, ‘Stand-alone Shell(sash)’, ‘BeanShell(bsh,bsh.Interpreter , bsh.Console)’, ‘Rhino JavaScript壳层(org.mozilla.javascript.tools.shell.Main)’ ]
通过shell,我们可以让操作系统执行Python程序。而Python是解释型语言,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。有两种基本的方式运行 Python

  • repl: 交互式编程( Interactive )
  • source: Python 源代源文件( File )
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。