Python 、 PyCharm 、 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应用发展取趋势2012-2017年python应用发展取趋势
知名公司应用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)下载安装包下载安装包-first step

不要安装临时安装包不要安装临时安装包一般选择可执行文件安装(executable installer)一般选择可执行文件安装(executable installer)
3)安装到计算机内
安装电脑第一步-常选自定义安装,并选择添加到环境变量安装电脑第一步-常选自定义安装,并选择添加到环境变量
安装电脑第二步-选项全选安装电脑第二步-选项全选安装电脑第三步-选择安装路径,选择适合自己选项安装电脑第三步-选择安装路径,选择适合自己选项
3)安装成功
进入cmd(win + R --> cmd ),输入python - V,查看python版本进入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
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值