python介绍
谈及python,波及两层意思,
一层代表的是python这门语言的语法格调,
另外一层代表的则是专门用来解释该语法格调的应用程序:python解释器。
python的创始人为吉多·范罗苏姆(Guido van Rossum)。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus,他心愿这个新的叫做Python的语言,能合乎他的现实:发明一种C和shell之间,语法可能像shell一样简洁,易学易用、可拓展性强,同时兼顾C的弱小性能。于是Guido在1989年的圣诞节期间,开始编写可能解释Python语言语法的解释器。
Python崇尚柔美、清晰、简略,是一个优良并宽泛应用的语言。最新的游戏TIOBE排行榜http://www.sangpi.com/,
Python已飙升至世界第二。
python解释器品种
官网的Python解释器实质就是基于C语言开发的一个软件,该软件的性能就是读取以.py结尾的文件内容,而后依照Guido定义好的语法和规定去翻译并执行相应的代码。这种用C实现的解释器称为CPython,它是python畛域性能最好,利用最宽泛的一款解释器,咱们在前面提到的解释器指的都是Cpython解释器。但其实解释器作为一款应用软件,齐全能够采纳其余语言来开发,只有能解释python这门语言的语法即可。Python解释器的一些品种如下,简略理解即可
JythonJPython解释器是用JAVA编写的python解释器,能够间接把Python代码编译成Java字节码并执行,它岂但使基于java的我的项目之上嵌入python脚本成为可能,同时也能够将java程序引入到python程序之中。# IPythonIPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所加强,然而执行Python代码的性能和CPython是齐全一样的。这就好比很多国产浏览器尽管外观不同,但内核其实都是调用了IE。
CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。# PyPyPyPy是Python开发者为了更好地Hack Python而用Python语言实现的Python解释器。PyPy提供了JIT编译器和沙盒性能,对Python代码进行动静编译(留神不是解释),因而运行速度比CPython还要快。# IronPythonIronPython和Jython相似,只不过IronPython是运行在微软.Net平台上的Python解释器,能够间接把
装置Cpython解释器
自行百度,此处略
运行python的两种形式
第一个python程序
形式一:交互式模式
形式二:脚本文件
关上一个文本编辑工具,写入下述代码,并保留文件,此处文件门路为F:\test.py
强调:python解释器执行程序是解释执行,解释的根本就是关上文件读内容,因而文件的后缀名没有硬性限度,但通常定义为.py结尾
print('hello world')
关上cmd,运行命令,如下图
总结
1、交互式模式下能够即时失去代码执行后果,调试程序非常不便
2、若想将代码永恒保留下来,则必须将代码写入文件中
3、咱们当前次要就是在代码写入文件中,偶然须要关上交互式模式调试某段代码、验证后果
“
一个python程序运行须要通过三个步骤
“
以python程序为列(运行a.py)
1.首先启动python解释器2.解释器发送零碎调用,操作系统将a.py的内容读入内存,此时内容全为一般字符,没有任何意义3.解释器开始逐行执行内存中的a.py内容,并且开始辨认语法 #不同点
文本编辑操作(a.txt)
1.首先也是启动文本编辑器2.文本编辑器发送零碎调用,操作系统a.txt的内容读入内存3.文本编辑器会将刚刚读入内存的内容画到屏幕上,并没有语法结构 #不同点
IDE工具pycharm应用
什么是IDE?为何要有IDE
在编写第一个python程序时,存在以下问题,重大影响开发效率
问题一:咱们理解到一个python程序从开发到运行须要操作至多两个软件
1、关上一个软件:文本编辑器,创立文原本编写程序2、关上cmd,而后输出命令执行pyton程序
问题二:在开发过程中,并没代码提醒以及纠错性能
综上,如果能有一款工具可能集成n个软件的性能,同时又代码提醒以及纠错等性能,那么将会极大地晋升程序员的开发效率,这就是IDE的由来,IDE全称Integrated Development Environment,即集成开发环境,最好的开发Python程序的IDE就是PyCharm。
pychram装置
此处略,破解教程链接:http://www.sangpi.com/
“
IDE集成开发环境
Pycharm就是一个IDE
其实就是一个多功能集成的一个文本编辑器
在理论开发中,除了编译器是必须的工具,咱们往往还须要很多其余辅助软件
比方 : 编辑器, 调试器, 图形用户界面,这些性能打包在一起, 咱们就能够称这是一个集成开发环境