关于Python相关内容包括开发工具的基本介绍

前言

本人第一次写博客,学的东西也不多,主要是想尝试下顺便完成下作业,Python才开始学,请大牛多指教,错的地方轻喷~
由于本人会点C的基础,所以学Python的时候经常会拿其和C进行比较对比学习
另外大部分的Python我都在Ubuntu的虚拟机上使用,所以之后贴出的代码、截图、问题之类的基本都基于Ubuntu系统上

一、Python的基本介绍

历史

Python语言诞生于20世纪90年代初,由荷兰人吉多开发,作为一种开源语言在网上开始传播使用,经过很多人的使用以及改进,Python这门预言得到了很大的完善,各种针对Python的建议及修改经由吉多之手进行筛选整合再将语言进行改进,十多年二十多年后的今天Python成为了IT圈中较热门的一个编程语言,吉多也被称为“仁慈的仲裁者”,该门语言在TIOBE编程语言排行榜中被评为2010年度语言

优秀的解释性语言

关于Python需要了解的首先这是一门解释型脚本语言。我对编程语言的了解是大概有两种类型的语言,一种是需要编译链接的语言例如C语言,C的源程序写完后进行编译生成obj后缀的目标文件,之后通过链接生成exe可执行文件,即源码——>编译——>链接——>可执行文件的流程,之后便可通过命令或者点击进行执行;而Python属于另一种解释类型的,他的执行过程是源码——>解释——>执行,和C语言相比大概少了一个过程,同时也并不是生成exe执行文件,而这也意味着只要系统上有Python的环境,Python程序就能解释执行,这使得Python拥有很好的可移植性,而C语言收到不同系统和硬件的影响你在一台机器上面编写程序在另一台机器上面不一定能够得到执行

二、关于Python的执行方式

解释器

Python作为一门解释性语言,其需要对应的解释器实现程序运行
常见的是python2.x以及python3.x的解释器
Python的解释有多种语言的实现,包括:

  • CPython : C语言实现
  • IronPython : 可以运行在.NET和Mono平台
  • PyPy : Python自己实现支持JIT即时编译
  • Jython : 可以运行在Java平台

交互式运行

假如要进行简单的测试或方便学习相对简单的新内容就可以采用交互式运行Python,直接提供一个运行窗口输入简单的命令就能看到效果,而相对的不能执行较大的工程
在安装配置了python环境后windows以及linux都能进行交互式执行

  • win10: win键+r后输入cmd打开DOS窗口输入python便可进入交互式
    关于Python相关内容包括开发工具的基本介绍
    关于Python相关内容包括开发工具的基本介绍
  • Ubuntu: linux中解释器分2.x和3.x的版本,两个不同版本对于一些内容处理不同,两种解释器的命令不同Python2.x的版本命令为python,Python3.x的版本命令为python3
    关于Python相关内容包括开发工具的基本介绍

ipython——交互式shell

IPython相比于python的交互式shell支持更多内容,例如代码自动补全以及缩进,支持bash shell命令,python2.x使用的是ipython,python3.x使用的是ipython3
ipython的i表示interactive

三、Python的工具使用

关于Python的集成工具我使用的是PyCharm,JetBrains旗下一款很优秀的集成开发软件
官网链接地址
这款软件并不免费,但提供了社区版本PyCharm Edu用于学习教育一类,能用但有些功能不全,如果想使用旗舰版网上也有**的方式
链接1
链接2