编程语言的分类
编程语言的发展史:
语言种类 | 介绍 |
---|---|
机器语言 | 用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合 |
汇编语言 | 用于电子计算机或其他可编程器件的低级语言,亦称为符号语言 |
C语言 | 和汇编语言比起来是高级语言 |
C++语言 | 在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握 |
… … | … … |
Python语言 | Python是解释型编程语言,需要解释器环境才能运行Python代码 |
Pycharm介绍
pycharm是一款Python的集成开发环境(Itergrated Development Environment),主要作用是提高代码的开发效率。
pycharm的组成主要包括:
- 解释器\编译器
- 编辑器
- 调试环境
虚拟机介绍
虚拟机定义:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。常用的虚拟机软件有VMware、Virtual Box。
虚拟机在Python学习中的作用:
- 演示环境,可以安装各种演示环境,便于做各种例子;
- 保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行;
- 避免每次重新安装,不经常使用,而且要求保密比较好的,单独在一个环境下面运行
- 想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除;
- 体验不同版本的操作系统,如Linux、Mac等。
端口映射
定义:将物理主机的IP地址的一个端口映射到虚拟机,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到虚拟机相应的端口上。
Python虚拟运行环境
Virtualenv是一个创建独立Python运行环境的工具,主要解决Python软件开发过程中版本和依赖性问题。比如,有一个应用需要用到Django 1.9,但其他应用要用Django 2.0。那如何解决应用间兼容问题?比如在一个共享主机上,不能直接将包安装在全局目录下的问题。virtualenv创建一个拥有自己安装目录的环境,各个环境之间的库各自独立。
为什么要使用Python虚拟环境
虚拟运行环境的创建方法:
步骤 | Windows | Linux(Ubuntu) |
---|---|---|
包安装 | pip install virtualenv | pip install virtualenv |
创建虚拟环境 | virtualenv[环境名] | mkvirtualenv -p /usr/bin/python3 envname |
启用虚拟环境 | [环境名]\Script\activate | workon envname |
退出虚拟环境 | deactivate | deactivate |
删除虚拟换 | 直接右键删除 | rmvirtualenv envname |
Python配置远程解释环境
配置远程解释器步骤:
- 通过File > Settings,打开设置选项卡,点击"Project:项目名"这个按钮,在展开的小项里再点击Project Interpreter,进入解释器的配置页面
- 点击Interpreter配置页面的小齿轮按钮,然后再选择add Remote
- 弹出如下弹窗并配置相应的信息
经过以上步骤,远程解释器就配置好了。这时,你就可以直接点击小三角按钮,选用远程服务器上的python解释器来运行代码
配置SFTP步骤:
- 在pycharm的菜单栏依次找到:Tools > Deployment > Configuration.
- 根据图片中的提示填写远程解释环境的相关信息(虚拟机信息)
- 打开Deployment的Mapping选项卡,根据下图提示设置
这个配置完成了之后,其实是相当于配置了一个ftp工具可以连接到服务器上,从而可以查看和修改服务器上的文件。你可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上的文件,显示的范围是你在Deployment中的Connection选项卡下配置的Root path路径下的文件及文件夹。
完成上面的配置后进行远程调试,大致流程如下:
- 在RemoteHost面板中,选中想要修改的代码,然后右键点击Download from here将内容下载至本地(这个本地是你在配置Deployment时设置的本地文件夹)。
- 在本地(这个本地是你在配置Deployment时设置的本地文件夹)修改你的代码,修改完成后在编辑区域或者文件名上右键,选择upload to…来提交到服务器。
- 在提交之后,你可以像普通调用本地解释器一样的直接运行本地的这个文件(但其实运行的虚拟机的文件)。