day1-初识Python以及环境搭建
---恢复内容开始---
为什么学习Python?
- 软件质量:python的可读性很强,易于理解,非常接近于人类的自然语言。
- 提高开发者效率:相当于C,C++和JAVA等编译/静态型语言,Python的开发效率很高。
- 程序的可移植性:可以不做修改就能在Linux和Windows之间移植代码。
- 标准库的支持:Python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准库。
- 组件集成:Python脚本可通过奶粉活的集成机制轻松地与应用程序的其他部分通信。Python代码可以调用C和C++的库,也可以被C和C++程序调用,可以与JAVA组件集成。
- 享受乐趣:Python的易用性和强大的内置工具使编程成为一种乐趣而不中琐碎的重复劳动。
Python的缺点:
当前Python已经相当成熟,唯一的缺点就是:与c 和 c++这类编译语言相比,Python的执行速度还不够快。
Python解释器将python源代码编译(转换)为字节码,之后再将字节码解释出来,由于字节码是一种与平台无关的格式,Python具有可移植性。
Python的几种实现方式:
- CPython: 由ANSI C语言编写,大多数Linux和Mac OS X预装。
- Jython: Jython是一种Python语言的替代实现试,其目的是为了与Java语言集成。
- IronPython: Python的第三种实现方式,其设计目的是让Python程序可以与Windows平台上的.NET框架以及与之对应的Linux上的Mono编写成的应用相集成。
Python 2.7 和 3.6双版本环境安装:
打开python网站:
https://www.python.org/downloads/windows/
下载以下两个版本的Python安装程序:
https://www.python.org/ftp/python/3.6.1/python-3.6.1.exe
https://www.python.org/ftp/python/2.7.12/python-2.7.12rc1.amd64.msi
安装步骤:
- windows环境比较简单,点下一步安装即可。
- 配置环境变量:计算机-->高级系统设置 -->环境变量-->系统变量-->PATH 增加如下内容至PATH:(D:\Python36\Scripts\;D:\Python36\;D:\Python27\Scripts\;D:\Python27;)

- 配置python3.6:
进入目录:“D:\Python36”,复制文件“python.exe” 为一个新文件“python3.exe”; 进入目录“D:\Python36\Scripts”,删除文件“pip.exe”。
- 打开CMD窗口验证python3.6:

- 配置python 2.7:
进入目录“D:\Python27”,重命名文件"python.exe"为"python2.exe"
- 打开CMD窗口验证python2.7:

pycharm集成环境安装:
下载社区版:
http://www.jetbrains.com/pycharm/download/
安装:
点下一步安装完成。
配置默认模板:

配置文件编码:

配置默认解释器:

快捷键:
多行增加缩进:选中多行,按Tab健(按Shift + Tab返回)
多行注释: 按Ctrl + 问号?键
day1-初识Python以及环境搭建的更多相关文章
- Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)
一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...
- 联盟链初识以及Fabric环境搭建流程
这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程. 区块链分类: 以参与方式分类,区块链可以分为:公有链.联盟链和私有链. 定义: 我们知道区块链就是一个分布式的,去中 ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- python学习之python开发环境搭建
Python简介 Python是一种面向对象.解释型计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库等等众多的特性,这是来自百度百科的介绍,在百度百科还能看到它的更详细的介绍信息, ...
- selenium + python 自动化测试环境搭建
selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...
- eclipse python开发环境搭建
eclipse python开发环境搭建[非原创] 1.在www.eclipse.org官网下载Eclipse Classic 4.2.2,Win7 64位下载eclipse-SDK-4.2.2-wi ...
- ubuntu下python flask环境搭建
ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...
- python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
随机推荐
- springboot 项目普通类中调用mapper或service接口
1.该类使用@Component注解 2.添加一个本类类型的静态字段 3.创建一个初始化方法,贴上@PostConstruct 标签,用于注入bean 4.创建方法调用mapper或service接口 ...
- Cortex-M3的异常/中断屏蔽寄存器组
转自 1. Cortex-M3的异常/中断屏蔽寄存器组 注:只有在特权级下,才允许访问这3个寄存器. 名 字 功能描述 PRIMASK 只有单一比特的寄存器.置为1后,就关掉所有可屏蔽异常,只剩下NM ...
- 剑指offer——07用两个栈实现队列
题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 题解: 有两个栈,stack1和stack2 push只在stack1上操作,pop只在stack2 ...
- pop&dismiss
//dismiss到根视图 - (void)dismissToRootViewController{ UIViewController *vc = self; while (vc.presenting ...
- JS事件 鼠标经过事件(onmouseover)鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序。
鼠标经过事件(onmouseover) 鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序. 现实鼠标经过"确定&quo ...
- css样式初始化代码总结
编写css样式之前需要初始化css样式,总结如下: /* CSS Document */ html, body, div, span, object, iframe,h1, h2, h3, h4, h ...
- Java 基础 - 如何重写equals()
ref:https://www.cnblogs.com/TinyWalker/p/4834685.html -------------------- 编写equals方法的建议: 显示参数命名为oth ...
- Vim统计字符串出现次数
关键命令: :%s/pattern//gn 参数说明: % - 指明操作区间,%表示全文本:可以使用1,$或者行区间代替 s – substitute,表示替换 pattern - 要查找的字符串 / ...
- JavaScript - DOM相关
DOM节点分类 ( node ) : 元素节点 ( element node ) 属性节点 ( attribute node ) 文本节点 ( text node) DOM的相关操作 : 1. 查询元 ...
- Linux tee命令使用详解分享
tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息 read from standard input and write ...