Python 、 PyCharm 、 Anaconda介绍及安装

  • 1. Python介绍及安装
    • 1.1 Python介绍
    • 1.2 python安装
    • 1.3 pip工具
  • 2 PyCharm介绍及安装
    • 2.1 PyCharm介绍
    • 2.2 PyCharm安装
    • 2.3 PyCharm的简单配置
    • 2.4 PyCharm的常用快捷键
  • 3 Anaconda介绍及安装
    • 3.1 Anaconda介绍
    • 3.2 Anaconda安装
    • 3.3 Anaconda常见使用

博客内容:这篇博文主要为 python学习必备的一些软件的安装过程及用途,包括python、pycharm、anaconda 的用途、区别、安装及常用功能~

1. Python介绍及安装

1.1 Python介绍

(1)python语言
1)基本概念:极少数能兼具 简单功能强大 的编程语言。它专注于如何解决问题,而非拘泥于语法与结构。

2)官方介绍:Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。

3)来源:创造者为吉多·范罗苏姆(Guido van Rossum),由于吉多喜欢 BBC 电视节目《蒙提·派森的飞行马戏团(Monty Python’s Flying Circus,巨蟒剧团)》的名字,故命名这门编程语言命名
(2)python特点
1)简单:没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

2)易于学习:python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。

3)自由且开放:python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

4)跨平台:由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

5)可嵌入性:Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。

6)丰富的库: Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等
(3)python发展及应用
2012-2017年python应用发展取趋势
知名公司应用python
(4)python应用
1)常规软件开发:python支持函数式编程和OOP面向对象编程,能够承担任何种类软件的开发工作,因此常规的软件开发、脚本编写、网络编程等都属于标配能力.

2)科学计算:随着NumPy,SciPy,Matplotlib,Enthoughtlibrarys等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛,有更多的程序库的支持。虽然Matlab中的许多高级功能和toolbox目前还是无法替代的,不过在日常的科研开发之中仍然有很多的工作是可以用Python代劳的。

3)自动化运维:这几乎是Python应用的自留地,作为运维工程师首选的编程语言,Python在自动化运维方面已经深入人心,比如Saltstack和Ansible都是大名鼎鼎的自动化平台。

4)自动化测试: 开源云计算解决方案OpenStack就是基于Python开发的,搞云计算的同学都懂的。

5)WEB开发:python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。

6)网络爬虫:大数据行业获取数据的核心工具。没有网络爬虫自动地、不分昼夜地、高智能地在互联网上爬取免费的数据,那些大数据相关的公司恐怕要少四分之三。能够编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其Scripy爬虫框架应用非常广泛。

7)数据分析:在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一。

8)人工智能:Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。
详细应用介绍见链接 :python应用领域或场景
(5)python之禅

import this
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

翻译
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)

不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

1.2 python安装

(1)python的解释器

  • 环境搭建就是安装Python的解释器
  • Python的解释器分类:
    1)CPython(官方我们用的就是这个版本) 用c语言编写的Python解释器
    2)PyPy 用Python语言编写的Python解释器
    3)JPython 用Java编写的Python解释器

(2)python环境搭建
1)打开官网:https://www.python.org/
2)下载安装包

不要安装临时安装包一般选择可执行文件安装(executable installer)
3)安装到计算机内
安装电脑第一步-常选自定义安装,并选择添加到环境变量
安装电脑第二步-选项全选安装电脑第三步-选择安装路径,选择适合自己选项
3)安装成功
进入cmd(win + R --> cmd ),输入python - V,查看python版本

1.3 pip工具

1)pip介绍及安装
1)pip介绍:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
2)pip安装:如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。
注:Python 2.7.9 + 或 Python 3.4+ 以上都自带 pip 工具
a. 你可以通过进入cmd并通过以下命令来判断是否已安装:

pip --version

b.未安装,可通过如下方法

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python get-pip.py    # 运行安装脚本

注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:

$ sudo python3 get-pip.py    # 运行安装脚本。

(2)pip使用
可通过pip安装python库
第一种:通过 pip install
第二种: 使用wheel文件安装
a.将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。比如我在PYPI上提前下载的pillow库的wheel文件,后缀名为whl.
b.地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

c.可以使用pip install pillow-4.2xxxxxxx.whl的方式离线进行安装

  • 第一步 安装 wheel

    -第二步 找到下载的whl文件的目录进行安装(以桌面为例)
  • 第三步 执行命令安装

    (2)pip常用命令
命令 用途
pip – help 获取帮助
pip – update 升级pip
pip install somepackages 安装包
pip uninstall 卸载包
pip intall -U somepackage 升级指定包
pip search somepackage 搜索包
pip show -f somepackage 查看指定包的详细信息
pip freeze or pip list 列出已安装的包
pip list -o 查看可升级的包

2 PyCharm介绍及安装

2.1 PyCharm介绍

(1)简介:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。

(2)特点

  • PyCharm拥有一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制
  • PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。

(3)功能

  • 编码协助:一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。
  • 项目代码导航:帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
  • 代码分析:可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
  • 支持Django:有了它自带的HTML,CSS和 JavaScript编辑器 ,用户可以更快速的通过Django框架进行Web开发。此外,其还能支持CoffeeScript, Mako 和 Jinja2。
  • Python重构、支持Google App引擎、集成版本控制、图形页面调试器、集成的单元测试、可自定义&可扩展等
    参考百度百科介绍 :link

2.2 PyCharm安装

(1)1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。



2.3 PyCharm的简单配置

  • 主题修改 File–settings–apperance–theme
  • 代码字体修改 File–settings–Editor-Font
  • 关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩
  • 快捷键修改 File–settings—apperance-- Keymap 选择自己习惯的快捷键方式
  • 自动导包 File–settings—apperance–General —Auto Import 打钩
  • 进制打开上次的工程 File–settings—apperance—System Settings —Reopen last project startup
  • 修改新建文件文件头 File–settings–Editor—Code Style — File and Code Templates — Python Script
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : ${DATE} ${TIME}
# @Author  : Claire
# @File    : ${NAME}.py
# @Software: ${PRODUCT_NAME}
  • 修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding
    更多pycharm常用配置详见链接 :link

2.4 PyCharm的常用快捷键

快捷键 功能
Ctrl + Q 快速查看文档
Ctrl + F1 显示错误描述或警告信息
Ctrl + / 行注释(可选中多行)
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 自动导入
Ctrl + Alt + I 自动缩进
Tab / Shift + Tab 缩进、不缩进当前行(可选中多行)
Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板
Ctrl + D 复制选定的区域
Ctrl + Y 删除当前行
Shift + Enter 换行(不用鼠标操作了)
Ctrl +J 插入模版
Ctrl + Shift +/- 展开/折叠全部代码块
Ctrl + Numpad+ 全部展开
Ctrl + Numpad- 全部折叠
Ctrl + Delete 删除到字符结束
Ctrl + Backspace 删除到字符开始
Ctrl + Shift + F7 将当前单词在整个文件中高亮,F3移动到下一个,ESC取消高亮。
Alt + up/down 方法上移或下移动
Alt + Shift + up/down 当前行上移或下移动
Ctrl + B/ 鼠标左键 转到方法定义处
Ctrl + W 选中增加的代码块
Shift + F6 方法或变量重命名
Ctrl + E 最近访问的文件
Esc 从其他窗口回到编辑窗口
Shift + Esc 隐藏当前窗口,焦点到编辑窗口
F12 回到先前的工具窗口

更多pycharm常用快捷键详见链接 :link

3 Anaconda介绍及安装

3.1 Anaconda介绍

(1)简介:Anaconda是python包管理和环境管理软件,一般用来配置不同的项目环境。
安装完Anaconda,就相当于安装了Python、IPython、集成开发环境Spyder、一些包等等

(2)功能:通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。

3.2 Anaconda安装

以window下的安装为示例
(1)前往官网:https://www.anaconda.com/
国内用户可以到清华大学TUNA镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
(2)有两个版本选择:Python 3.6 和 Python 2.7。
选择版根据自己操作系统的情况点击“64-Bit Graphical Installer”或“32-Bit Graphical Installer”进行下载。
(3)完成下载之后,双击下载文件,启动安装程序。

第一项:将Anaconda的默认环境设置添加到系统环境,也就是说如果你之前安装过python并添加到了环境,选了这一项之后原来的python会被覆盖掉,默认使用Anaconda的默认环境。
第二项:设置Anaconda的默认环境为python3.5.
安装完成后Anaconda会创建一个叫base的默认环境,如果你不切换到其他指定环境,就会一直在默认环境运行。
(4)选择“Next”。阅读许可证协议条款,然后勾选“I Agree”并进行下一步。除非是以管理员身份为所有用户安装,否则仅勾选“Just Me”并点击“Next”。
(5)在“Choose Install Location”界面中选择安装Anaconda的目标路径,然后点击“Next”。

(6)在“Advanced Installation Options”中不要勾选“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的环境变量。”)。如果勾选,会影响其他程序的使用。
除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选“Register Anaconda as my default Python 3.6”。然后点击“Install”开始安装。

(7)进入“Thanks for installing Anaconda!”界面则意味着安装成功,点击“Finish”完成安装。

注意 :如果你不想了解“Anaconda云”和“Anaconda支持”,则可以不勾选“Learn more about Anaconda Cloud”和“Learn more about Anaconda Support”。

(8)验证安装结果。可选以下两种方法之一:

  • “开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。

  • “开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。

Linux系统、Mac系统详见链接 :link

3.3 Anaconda常见使用

(1)conda使用

conda install requests #输入命令安装requests包
conda remove requests #卸载python包
conda list #查看环境包信息
conda env export > environment.yaml #想要导出当前环境的包信息可以用

(2)Jupyter Notebook 使用

  • 简介:一个在浏览器中使用的交互式的笔记本,可以实现代码、文字完美结合起来,受众群体主要为数据科学领域相关(机器学习、数据分析)的人员。
  • 安装:第一种通过pip命令安装、第二种通过anaconda安装(安装完anaconda即安装好Jupyter Notebook )
  • 参考并详见详细的教程链接:link

Python 、 PyCharm 、 Anaconda 介绍及安装相关推荐

  1. Python+Pycharm+Anaconda安装步骤详解

    Python+Pycharm+Anaconda安装步骤详解 概念介绍:Python是什么?为什么要安装Python+Pycharm+Anaconda? 想要达到Python+Pycharm+Anaco ...

  2. anaconda pycharm_python入门必备干货 | python,pycharm,anaconda区别与联系

    瓦特,一会python一会Anaconda一会又特么来了个pycharm,一串接一串英文,特么怎么读都还不知道!!!能吃吗??? 一.python是什么 python是一门编程语言,当前比较流程的编程 ...

  3. Python+PyCharm+PyTorch+Cuda/GPU 安装步骤

    Python+PyCharm+PyTorch+Cuda/GPU 安装步骤 一. 无nvidia显卡,直接用CPU跑程序时 二.有Nvidia显卡,想用GPU跑程序时 2.1 先查版本! 2.2 下载安 ...

  4. PyKivy入门教程:Kivy Python库的介绍、安装及使用方法详解

    PyKivy入门教程:Kivy Python库的介绍.安装及使用方法详解 Kivy是一个跨平台的Python GUI工具包,可以用于开发能够在多种设备和操作系统上运行的应用程序.Kivy支持触摸输入. ...

  5. 刚安装的python如何使用-Anaconda介绍、安装及使用教程

    〇.序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做 ...

  6. win10+tensorflow-gpu+pycharm+anaconda...的成功安装,顺利在spyder import tensorflow

    装了好几天的tensorflow,终于今天装好了.在这里记录一下,免得下次遇到问题忘了怎么解决. 首先我是找了几篇文章,将需要用上的环境都准备好. 第一篇 参考文章,不过这篇文章少了前期几个步骤. 第 ...

  7. Anaconda介绍、安装及使用保姆级教程

    Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改 ...

  8. python,pycharm,anaconda的关系及pycharm中集成anaconda

    安装了anaconda其实就是安装了python,因为在anaconda安装包中包含有python.exe: 使用anaconda,它包含了一些常用的第三方库,而如果只是安装python.exe的话, ...

  9. python+pycharm+mysql+sqlyog下载安装

    目录 工具包详情 Python pycharm mysql sqlyog 工具包详情 工具包包括python安装包,pycharm安装包,mysql安装包,sqlyog安装包及注册码 Python 首 ...

最新文章

  1. 前缀和算法原理及代码
  2. 久其软件怎么样_久其软件助力中国电信顺利完成网络攻防演练
  3. 网站推广——网站推广专员在优化网站中都有哪些技巧呢?
  4. iPad 3将获得Retina视网膜显示技术
  5. 最优秀的ajax框架 --转
  6. shell脚本练习(12.8)
  7. 【IT笔试面试题整理】位操作
  8. wpf 可以取消的单选checkbox
  9. 为什么Netty这么火?与Mina相比有什么优势?
  10. python读csv最快方法_使用Python读写csv文件的三种方法
  11. VMware专家:行动起来 狙击云炒作
  12. 【英语学习】【医学】【解剖学】Atlas of Human Anatomy (6e) 的目录
  13. java动态录音_java实现动态录音,声卡有声音进来就自动录音
  14. Hadoop-Streaming实战经验及问题解决方法总结
  15. 画五角星中间没有填充_冷军画两个白色五角星,卖出230万,专家大呼:这不是画...
  16. python实现第三方验证码获取_Python 原生爬虫教程
  17. 最新版24H全自动在线要饭系统全开源源码
  18. 服务器怎么设置自动拨号,网件路由器怎么设置自动拨号
  19. Tensorflow-Gpu安装 基于gtx1060
  20. SpringSecurity之CSRF漏洞保护

热门文章

  1. 关于前端将一个集合传递到后端
  2. Team Foundation Server Workgroup Edition的5用户限制其实是防君子不防小人的,可以轻松破解...
  3. windows server 2008/2012 忘记登陆密码
  4. jquery niceScroll(插件)滚动条错位问题和ztree插件的使用
  5. ARIS流程平台简介(一)
  6. python set用法
  7. HTTP与HTTPS(自制漫画图解)
  8. Android 画一个 iPhone 样式的小时钟
  9. w10新建文件夹就卡死_Win10系统新建文件夹假死的3种解决方法
  10. 正则表达式判断全部的正数、负数、和小数以及实数