Python 语言介绍
本节目录:
一、编程语言介绍
二、python解释器介绍
三、安装python解释器
四.运行python程序的两种方式
五、变量
六、后期补充内容
一、编程语言介绍
1.机器语言:
直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节
2.汇编语言:
用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节
3.高级语言:
直接用人类语言去编写程序,不在需要掌握硬件的操作细节3.1 编译型:类似谷歌翻译编译的工具--》编译器优点:执行效率比解释型要高缺点:开发效率比解释型低3.2 解释型:类似于同声传译
4.语言对比
执行效率:机器 > 汇编 > 高级(编译 > 解释)开发效率:机器 < 汇编 < 高级(编译 < 解释)跨平台 :机器 < 汇编 < 高级(编译 < 解释)
二、python解释器介绍
百度百科:https://baike.baidu.com/item/Python/407313?fr=aladdin 见 https://www.python.org/
三、安装python解释器
1 验证Python解释器的安装
命令行中运行python,查看是否进入交互模式
2 设置环境变量
1.在系统环境变量中添加python的地址2.在系统环境变量中添加Scripts文件夹的地址
四.运行python程序的两种方式:
1.交互式:
即时得到命令的执行结果,通常用来调试代码
2.命令行:
python3 D:\text.txt
注意:1.运行python程序是不考虑文件后缀名,但约定俗成,应该将python程序的后缀名命名为.py2.运行Python程序的三个步骤:1.先启动Python解释器2.Python解释器将文件当作普通的文本文件读入内存(此时没有语法的概念)3.Python解释器解释执行刚读入内存的代码
五、变量
1.什么是变量?
量:指的是记录事物的状态变:指的是事物的状态是可以变化的
2.为什么要用变量?
为了让计算机能够像人一样去将一个事物的状态记忆下来(存到计算机内存),以后可以取出来使用
3.如何用变量?
3.1 先定义
age = 18 变量名:相当于一个名牌号,是访问到值的唯一方式= :将变量值的内存地址绑定给变量名值 :事物的状态
3.2 后引用
通过变量名引用值强调:变量名是访问到值的唯一方式
3.3 变量的命名
大前提:变量名应该见名知意语法规定:1.变量名只能是字母,数字或下划线的任意组合(区分大小写)2.不能是数字开头3.不能使用python的关键字命名风格:1.纯小写加下划线: (推荐用该方法命名变量名)age_of_zhangsan = 73 2.驼峰式: AgeOfZhangsan = 73
3.4 常量
常量:不变的量age_of_oldboy = 73AGE_OF_OLDBOY = 74 全部大写,表示常量,这是约定俗成的事,并不是如同C语言那种 const
3.5 变量值具备三个特征
1.id:变量在内存中的唯一标识,根据内存地址计算而来,内存地址不同则id不同2.类型:不同类型的值是用来记录不同的状态 3.值:即我们存放到内存中的数据
3.6 内存管理
垃圾回收机制: 引用计数Python解释器会定期回收那些没有绑定变量名的值age = 18 # 18的引用计数为1x = age # 18的引用计数为2 del age #去掉age和18的绑定,18的引用计数为1 x = 10 # x->10 ,18的引用计数为0,被回收
六、后期补充内容
1.编程语言编年史
1951 – Regional Assembly Language 1952 – Autocode 1954 – IPL (forerunner to LISP) 1955 – FLOW-MATIC (forerunner to COBOL) 1957 – FORTRAN (First compiler) 1957 – COMTRAN (forerunner to COBOL) 1958 – LISP 1958 – ALGOL 58 1959 – FACT (forerunner to COBOL) 1959 – COBOL 1959 – RPG 1962 – APL 1962 – Simula 1962 – SNOBOL 1963 – CPL (forerunner to C) 1964 – BASIC 1964 – PL/I 1966 – JOSS 1967 – BCPL (forerunner to C) 1968 – Logo 1969 – B (forerunner to C) 1970 – Pascal 1970 – Forth 1972 – C 1972 – Smalltalk 1972 – Prolog 1973 – ML 1975 – Scheme 1978 – SQL 1980 – C++ (as C with classes, name changed in July 1983) 1983 – Ada 1984 – Common Lisp 1984 – MATLAB 1985 – Eiffel 1986 – Objective-C 1986 – Erlang 1987 – Perl 1988 – Tcl 1988 – Mathematica 1989 – FL 1990 – Haskell 1991 – Python 1991 – Visual Basic 1993 – Ruby 1993 – Lua 1994 – CLOS (part of ANSI Common Lisp) 1995 – Java 1995 – Delphi (Object Pascal) 1995 – JavaScript 1995 – PHP 1996 – WebDNA 1997 – Rebol 1999 – D 2000 – ActionScript 2001 – C# 2001 – Visual Basic .NET 2002 – F# 2003 – Groovy 2003 – Scala 2007 – Clojure 2009 – Go 2011 – Dart
编程语言编年史
2.python 发展史
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型,高级编程,通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。Python 解释器本身几乎可以在所有的操作系统中运行。Python的其中一个解释器CPython是用C语言编写的、是一个由社群驱动的自由软件,当前由Python软件基金会管理。历史: Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。[5]就这样,Python在吉多手中诞生了。实际上,第一个实现是在Mac计算机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。当前吉多仍然是Python的主要开发者,决定整个Python语言的发展方向。Python社群经常称呼他是终身仁慈独裁者(BDFL)。Python 2.0于2000年10月16日发布,增加了实现完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社群对开发进度的影响逐渐扩大。Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。 (来源:维基百科)
python发展史
转载于:https://www.cnblogs.com/xt12321/p/10558970.html
Python 语言介绍相关推荐
- python语言简介-Python语言介绍
原标题:Python语言介绍 Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其 ...
- python语言-Python语言介绍
Python语言介绍 一.计算机的语言介绍 如果我们想操作计算机,要让计算机能听懂我们说的话,但是因为计算机的组成原因,计算机只能理解二进制,所以,如果我们想要操纵计算机完成我们下达的任务,就必须用计 ...
- python语言介绍-00-python语言介绍
以下为摘录的python的介绍 Python是一种解释型语言.这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译.其他解释型语言还包括PHP和Ruby. Python是动态类型 ...
- python语言介绍-Python语言的简介
___________________________________________________________我是一条分割线__________________________________ ...
- python语言介绍-Python语言简介
一.Python语言发展史 1989年吉多·范罗苏姆(Guido van Rossum)中文外号"龟叔",圣诞节期间开始编写Python语言的编译器. Python这个名字,来自G ...
- python语言介绍-Python这门语言的大概介绍
脚本语言是类似 DOS 批处理.UNIX shell 程序的语言.脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一 ...
- python是一门面向过程的语言_1、Python 语言介绍
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了脚本语言和解释语言的易用性. 一.Python 的历史 Python是由创始人贵铎·范·罗萨姆(Guido ...
- python写数据结构书_有哪些用 Python 语言讲算法和数据结构的书?
python数据结构基础工具书籍下载-持续更新www.jianshu.com 以上网址有大量python数据结构的书籍下载,内容比较长,我这边拷贝了一部分. 本书示例丰富,图文并茂,以让人容易理解的 ...
- python语言编程环境-python3编程环境搭建
python语言介绍 随着人工智能浪潮的再次到来,也让python语言更加的流行,看看近几年的编程语言排行榜吧,你就知道python有多火:学习一门流行度高的语言意味着有更多的志同道合者.更多的学习资 ...
最新文章
- vim的全局替换[zz]把字符替换成回车
- Discuz!NT 和网站整合
- 静止的人如何看待高速运动的球?
- html常用标签6-表单标签
- Java语言基础:IPO编程模式
- 【转】扫盲 同步利器、分布式网盘--BT Sync
- 软件工程电商系统数据库定义_电商数据库详细设计说明书V0.4
- [张国荣][21CD][1998-2002][APE+CUE][8.00G][115][sqhhj0622#HD2PT]
- java里arcsin_java编程用泰勒级数计算arcsin
- python我想对你说_python学习第15天----名称空间、组合
- 递归回溯生成和解决数独问题c/c++
- 千元平板乐Pad A1完整拆解视频
- 【UE4 附源工程】VR直升机模拟飞行与轰炸制作流程
- 安卓Android轻松完成支付宝支付教程
- 中国生活垃圾处理行业十四五规划与投融资模式分析报告2022~2028年
- 解析身份证号码(Python版)
- html 图片自动滚动播放,CSS3如何实现图片滚动播放效果(附代码)_WEB前端开发...
- (1)Artemis简介
- 对于分布式集群,应该思考什么问题?
- android安装教程!深入理解Flutter动画原理,大厂面试题汇总