Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)
一.认识Python
起源
Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。龟叔从ABC语言看到希望,ABC语言是由荷兰的数学和计算机研究所开发的。龟叔也参与到ABC语言的开发。由于一系列原因ABC并没有快速传播使用。因此,龟叔开始写Python语言。
诞生
1989年,龟叔为了打发无聊的圣诞节,开始编写Python语言。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。
启示
Python从刚开始龟叔给它定位就是“优雅 ”,“明确”,“简单”,所以Python程序看上去总是简单易懂。Python现在在TIOBE的排行榜中呈上升趋势。很多大公司,包括google、Yahoo甚至NASA都大量的使用Python。每个语言都是混合体,都有它优秀的地方,但是也有缺陷。同时一个语言的好坏,往往还受制于硬件、平台、时代等等外部原因。以一个开放的心态来接受各个语言。说不定哪一天,你也可以像龟叔一样,混合出自己的语言
什么是Python?
面向对象的解释型语言
简单易学
丰富的库
强制使用制表符作为语句缩进(white space)
Python优缺点:
优点:简单、易学
免费、开源
可扩展性、可嵌入性
丰富的库
缺点:运行速度慢
中文资料缺乏
代码不能加密
二.环境搭建
安装Python
下载地址:https://www.python.org/downloads/
运行Python
打开命令提示符-快捷键(windows+R,敲入cmd)
敲入python,回车
Anaconda是什么?
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具
Anaconda 的优点:省时省心、分析利器。
安装Anaconda
下载地址:https://www.anaconda.com/download/
Anaconda Navigator:用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现
Jupyter notebook:基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
qtconsole:一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
spyder:一个使用Python语言、跨平台的、科学运算集成开发环境。
什么是 conda :
conda 是开源包(packages)和虚拟环境(environment)的管理系统。
使用conda管理包
创建新环境命令:conda create -n env_name list of packages
如:conda create -n py2 python=2.7
pandas source activate env_name #进入环境
source deactivate #退出环境
conda env remove -n env_name #显示所有的环境
查看命令:
conda list #查看所有的安装的包
conda list python #查看python安装包
conda search search_term
更新命令:conda update conda update python numpy
删除命令:conda remove conda remove python scipy
Python文本编辑器:PyCharm
下载地址 http://www.jetbrains.com/pycharm
注册码:
server选项里边输入 http://elporfirio.com:1017/ 就可以了
或者: server选项里边输入 http://idea.imsxm.com/
汉化技巧(复制粘贴resources_cn.jar放在PyCharm的lib文件里)(推荐大家使用英文版)
安装:
PyCharm使用
1. 主题设置与字体设置
2. PyChram字符集编码设置为UTF-8
3.修改文件模板:#_*_coding:utf-8_*_
4.已有文件重命名
5.Python模块安装
6.在PyCharm中直接浏览目录 右击文件 -> show in explorer
7.版本切换: Prgject:python->project interpreter
6.常用快捷键
tab # 选择要缩进的代码,按键缩进(自动补全)
shift+tab # 选择要缩进的代码,按键增加
ctrl+d # 复制本行粘贴到下一行
ctrl+?( ctrl+/ ) #选择要添加注释的行,按键进行#添加或去除
双击shift #全局搜索
ctrl+F #查找
ctrl+R #查找替换
Ctrl+Z #撤回
alt+ctrl+s # 打开设置界面
三.第一个Python程序
输出:
打开编辑器,输入以下代码,右击运行
输入:
打开编辑器,输入以下代码,右击运行
Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)的更多相关文章
- Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!
Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!
- 联盟链初识以及Fabric环境搭建流程
这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程. 区块链分类: 以参与方式分类,区块链可以分为:公有链.联盟链和私有链. 定义: 我们知道区块链就是一个分布式的,去中 ...
- Tensorflow object detection API ——环境搭建与测试
1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...
- Tensorflow object detection API(1)---环境搭建与测试
参考: https://blog.csdn.net/dy_guox/article/details/79081499 https://blog.csdn.net/u010103202/article/ ...
- windows 如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中
题目]如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中 一.概述 之前安装tensorflow的安装了anaconda并用它进行安装,anaconda ...
- Python,anaconda及pycharm安装过程笔记
1.Python Python有2.X和3.X版本,可以在Windows系统下共存.方法为:Windows下Python多版本共存 可参考: Python及pycharm安装 安装Python后可在c ...
- HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...
- 【运维技术】kafka三实例集群环境搭建及测试使用
kafka三实例集群环境搭建及测试使用 单机搭建分为两部分:1. 软件安装启动 2. 软件配置 软件安装启动: # 切换到目录 cd /app # 获取kafka最新安装包,这边使用的是镜像地址,可以 ...
- XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相)
XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相) 2014-08-15 22:04 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表 ...
- C++调用Lua编程环境搭建及测试代码示例
C++调用Lua编程环境搭建及测试代码示例 摘要:测试环境是VS2005+LuaForWindows_v5.1.4-45.exe+WIN7 1.安装lua开发环境LuaForWindows_v5.1. ...
随机推荐
- Java——开发环境配置
[1]JDK的安装与卸载 (1)卸载程序 控制面板--添加或删除程序--J2SE Development Kit和J2SE Runtime Envioroment--删除 (2)安装程 ...
- luogu P1028 数的计算 x
P1028 数的计算 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它 ...
- 转载--C++的反思
转载自http://blog.csdn.net/yapian8/article/details/46983319 最近两年 C++又有很多人出来追捧,并且追捧者充满了各种优越感,似乎不写 C++你就一 ...
- D. Shortest Cycle
D. Shortest Cycle A[i]&A[j]!=0连边, 求图中最小环 N>128 时必有3环 其他暴力跑 folyd最小环 #include<bits/stdc++.h ...
- CTO爆料:2019程序员最需要了解的行业前沿技术是什么?
安森,个推CTO 毕业于浙江大学,现全面负责个推技术选型.研发创新.运维管理等工作,已带领团队开发出针对移动互联网.金融风控等行业的多项前沿数据智能解决方案. 曾任MSN中国首席架构师,拥有十余年资深 ...
- Spring Boot 异步方法的调用
Spring Boot 异步方法的调用 参考资料: 1.Spring Boot中使用@Async实现异步调用 使用方法 两个步骤: 1.开启配置 @EnableAsync,这一步特别容易忘记,导致测试 ...
- C++返回栈上的数组(局部变量)问题探索
char* teststr() { char s[] = "hello"; return s; } void main() { char* str = teststr(); ]; ...
- Android流媒体开发之路三:基于NDK开发Android平台RTSP播放器
基于NDK开发Android平台RTSP播放器 最近做了不少android端的开发,有推流.播放.直播.对讲等各种应用,做了RTMP.RTSP.HTTP-FLV.自定义等各种协议,还是有不少收获和心得 ...
- PJSIP库设置Via地址
好记性不如烂笔头,解决项目问题,调试代码跟踪到PJSIP 设置Via地址位置,记录下来,以备后用. PJSIP库在方法stateless_send_transport_cb中设置Via地址值,该方法在 ...
- Java 八大基本数据类型
相关信息获取: (1)最小值:包装类.MIN_VALUE,如 Integer.MIN_VALUE (2)最大值:包装类.MAX_VALUE,如 Integer.MAX_VALUE (3)二进制位数:包 ...