小朋友学Python(1):Python简介与编程环境搭建
一、Python简介
不死Java,不朽C/C++,新贵Python。
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, Python 源代码同样遵循 GPL(GNU General Public License)协议。
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
二、解释型语言与编译型语言的区别
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
C/C++ 等都是编译型语言,而Java,Python等都是解释型语言。
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。
在运行的时候,由JVM将字节码再翻译成机器语言。
三、Python版本
目前广泛流利的Python版本有两个,Python 2和Python 3。
Python 3不完全兼容Python 2。但是二者区别也不大,随便学一个就可以。
注意,若学Python 2,要学Python 2.7.X的版本(这里2是大版本,7是中版本,X是指任意一个小版本),比如2.7.10或2.7.13。
若学Python 3,学Python 3.6.X的版本,比如3.6.3。
四、Python安装步骤
1 打开cmd命令行窗口,执行python -V(注意,是大写的V)命令。
若有提示版本信息,说明python环境已有,下面的步骤就不用再看了。
若没有提示版本信息,说明没有python环境。需要按以下步骤来安装。
2 去https://www.python.org/downloads/ 下载最新版本的python
3 点击下载到的python-3.6.1-amd64.exe,进入安装界面,勾选“Add Python 3.6 to PATH”,然后选择“Customize installation”
4 Next
5 在F盘根目录下创建一个名为Python的文件夹,将安装路径选为F:\Python,Install
6 Close
7 检查Python环境变量,已被自动添加到Path中
8 测试Python环境是否安装成功
打开cmd命令行窗口,输入python -V(注意V是大写),显示版本号说明安装成功


小朋友学Python(1):Python简介与编程环境搭建的更多相关文章
- Unix NetWork Programming(unix环境编程)——环境搭建(解决unp.h等源码编译问题)
		
此配置实例亲测成功,共勉,有问题大家留言. 环境:VMware 10 + unbuntu 14.04 为了unix进行网络编程,编程第一个unix程序时遇到的问题,不能包含unp.h文件,这个感觉和a ...
 - Qt在Windows下的三种编程环境搭建
		
尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...
 - Qt在Mac OS X下的编程环境搭建
		
尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...
 - Qt4.8在Windows下的三种编程环境搭建
		
Qt4.8在Windows下的三种编程环境搭建 Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix ...
 - unix网络编程环境搭建
		
unix网络编程环境搭建 网络编程 环境 1.点击下载源代码 可以通过下列官网中的源代码目录下载最新代码: http://www.unpbook.com/src.html 2.解压文件 tar -xz ...
 - ArduinoYun教程之Arduino编程环境搭建
		
ArduinoYun教程之Arduino编程环境搭建 Arduino编程环境搭建 通常,我们所说的Arduino一般是指我们可以实实在在看到的一块开发板,他可以是Arduino UNO.Arduino ...
 - Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)
		
尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...
 - Qt在Windows下的三种编程环境搭建(图文并茂,非常清楚)good
		
尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...
 - 【Qt开发】Qt在Windows下的三种编程环境搭建
		
从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.htm ...
 
随机推荐
- python绘制树枝
			
python是解释型语言,下面的程序深刻的说明了这个问题. import turtle def branch(length,level): if level<=0: return turtle. ...
 - BZOJ5091: [Lydsy1711月赛]摘苹果【期望DP】
			
Description 小Q的工作是采摘花园里的苹果.在花园中有n棵苹果树以及m条双向道路,苹果树编号依次为1到n,每条道路的两 端连接着两棵不同的苹果树.假设第i棵苹果树连接着d_i条道路.小Q将会 ...
 - HDU 1896:Stones(优先队列)
			
Stones Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Sub ...
 - 一致性哈希算法(Consistent Hashing Algorithm)
			
一致性哈希算法(Consistent Hashing Algorithm) 浅谈一致性Hash原理及应用 在讲一致性Hash之前我们先来讨论一个问题. 问题:现在有亿级用户,每日产生千万级订单,如 ...
 - CODEFORCES 340 XOR and Favorite Number 莫队模板题
			
原来我直接学的是假的莫队 原题: Bob has a favorite number k and ai of length n. Now he asks you to answer m queries ...
 - dbt 包管理
			
dbt 可以方便的支持基于git 的包管理 依赖申明 位置 dbt_project.yml 中的repositories 或者使用packages.yaml 格式 dbt_project.yml: r ...
 - es 之 Symbol
			
ES5 的对象属性名都是字符串,这容易造成属性名的冲突.比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突.如果有一种机制,保证 ...
 - uml 知识点
			
Unified Modeling Language (UML)又称统一建模语言或标准建模语言
 - MSCRM 2011中过滤化查询的实现方法和禁用选择视图
			
MS CRM 2011中过滤化查询的实现方法 使用过滤化查询,可以实现根据表单上的其他信息作为搜索条件,限制Lookup查找框中的搜索结果数量的目的. 在讲解具体的实现方法之前,先设定一个应用场景: ...
 - 3台服务器Redis高可用哨兵模式实现(转)
			
http://www.linuxidc.com/Linux/2017-05/143521.htm