动态规划python_第一章 Python介绍与软件安装

动态规划python_第一章 Python介绍与软件安装_第1张图片

Python语言介绍

1  Python语言概况

Python是一个通用目的编程语言。它已经发展了很多年,Python 的创造者Guido van Rossum从1990年就开始了Python 的开发。这个稳定而成熟的语言是非常高层的、动态的、面向对象的和跨平台的,所有这些特征都非常吸引开发者。       Python 可以在所有主流的硬件平台和操作系统上运行,因此Python不会限制开发者的平台选择。Python为软件的生命周期的每个阶段都提供了非常高的效率:分析、设计、原型、编码、测试、调试、优化、文档、部署和维护。几年来,Python 的流行已经逐渐稳定,并且在不间断地增长。如今,熟悉Python 对于每个程序员来说都是一种优势,因为Python已经渗透到了每一种开发环境中, 并且Python具有一些非常有用的功能,可以作为任何一种软件解决方案的一部分。       Python提供了一种非常独特的功能,可以将优雅、简单、实用性和强大功能融合在一起。使用Python,开发者可以快速提高开发效率,这要感谢Python提供的一致性和规律性、丰富的标准库,以及许多可以很容易在Python中使用的第三方模块。

2Python为什么火? 

Python的优点是简单、免费、兼容性强、面向对象,同时封装了许多函数库。对于一些从未写过代码的人来说,Python 的代码简洁易懂。也正是因为这个原因,与其他语言相比,python对小白更友好。还有就是 Python 编写的程序其可维护性很高,从商业角度来看,这也可以在很大程度上降低开发成本的同时提高程序员的生产力。 同时Python的应用也很广泛。谷歌开源机器学习框架: TensorFlow、开源社区主推学习框架: Scikit-learn,以及百度开源深度学习框架: Paddle,均是由Python语言开发。 不仅如此,Python还含有优质的文档、丰富的A库、机器学习库、自然语言和文本处理库。尤其是Python中的机器学习,实现了人工智能领域中大量的需求

3、Python有多火?

Python作为当下最热门的编程语言,在2018年世界脚本语言排行榜中位列榜首,已经成为了多个领域的首选语言。能用到Python 的地方非常多。从入门级小白到专业级的大佬,数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。在2020年5月全球编程语言热度排行榜上:R 上升至第7名,Rust 进入前20,Python位列榜首。 动态规划python_第一章 Python介绍与软件安装_第2张图片 在后端开发、前端开发、爬虫开发、人工智能金融量化分析、大数据、物联网等领域,Python应用无处不在,搜索引擎Google的核心代码是Python完成的、迪土尼公司动画生成的Unix版本都内建了Python环境支持、国内知名的豆瓣网是使用Python技术建立.....Python应用开发技术在各公司都有大规模使用,可见Python的发展前景是不可估量的。 而现在Python 的火爆甚至已经来到了程序员的圈子外,进入了国务院《新一代人工智能发展规划的通知》。也已经走进了小学生的课程,其实不只是小学生,为了自己的发展前景,或许你才是最应该学 Python 的人。

4、Python有哪些学习方向

方向一: 首先就是需求岗位最多的web方向,其实Python web的岗位并不是很多,但随着Python语言不断的发展,Python web的岗位也在不断的增加。所以选择web方向还是非常适合初学者的,因为入门的门槛比较低。 方向二: 爬虫方向,因为Python的爬虫库比较多,所以做爬虫的基本会选择Python,而Python爬虫的岗位也是比较适合初学者的。 方向三: 数据分析,随时时代的发展现在人们的经济水平越来越好,消费水平越来越高,就需要很多会数据分析的人才,而Python也被选择为数据分析最佳的语言。 方向四: 机器学习其实这方面就是我们常说的人工智能,但是人工智能的门槛比较高,需要学习大量的算法,我建议大家选择从web做起,然后慢慢深造算法,如果对于人工智能感兴趣,以后可以慢慢转人工智能。 以及还有目前很热门的桌面程序开发、图像处理、科学计算等方向Python其实都可以胜任。

5、初学者怎么入门Python?

1.首先选择一套专业系统的Python学习教程,学习编程千万不要东凑西凑,一定要系统的学,整个课程最好都是一个老师讲解的。 2.很多人的学习计划非常乱,所以作为一个初学者,你一定要把自己每天的学习规划做好,每天学几个小时,每天做什么练习。 3.学习编程需要好的学习方法,你应该掌握好自己的学习方法,关于学习Python的技巧,最好跟有经验的人多沟通一下,这样你才能少走弯路。 4.如果你有耐心看书,我可以推荐大家一本Python入门的书籍,当然了学习编程很多人看书是学不下去的。 5.很重要的一点,一定要动手写代码,一定要多写项目。很多人学习Python只是无脑的刷视频,这样的学习方法无疑就是浪费时间。 6.关于学了后面忘了前面的问题,都是因为当时就没有掌握,没有把做自己所学的知识应用到真实的场景中。

Anaconda的下载与安装

子曰:“工欲善其事,必先利其器。”学习Python就需要有编译Python程序的软件,一般情况下,我们选择在Python官网下载对应版本的Python然后用记事本编写,再在终端进行编译运行即可,但是对于我这样懒的小白,我喜欢装一些方便的软件来辅助我编写程序。在学习Java时,正常情况选择安装JDK然后配置环境变量后,用记事本编写程序再在终端编译运行即可,而我一般选择安装JDK + MyEclipse。将Python和Java进行类比的话,在Python中使用Python + Pycharm 好比是在Java中使用JDK + MyEclipse,这里我们不用Python + Pycharm而是使用Anaconda + Pycharm,为什么呢? Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。如果选择安装Python的话,那么还需要pip install一个一个安装各种库,安装起来比较痛苦,还需要考虑兼容性,非如此的话,就要去Python官网(https://www.python.org/downloads/windows/)选择对应的版本下载安装,可以选择默认安装或者自定义安装,为了避免配置环境和安装pip的麻烦,建议勾选添加环境变量和安装pip选项。 回归正题,如果你跟我一样是学习Python的小白,直接安装Anaconda+Pycharm就可以了。下面介绍下载、安装和配置过程:

1.  Anaconda下载安装

步骤一:       进入官网(https://www.anaconda.com/download/#windows)下载对应正确的版本,这里选择的是Windows 64bit; 动态规划python_第一章 Python介绍与软件安装_第3张图片 点击download按钮 动态规划python_第一章 Python介绍与软件安装_第4张图片 选择合适版本 步骤二:       双击下载好的exe文件进行安装,点击next,点击I Agree,选择just me点击next,点击Browse选择安装目录,勾选红色框点击Install等待完成,点击Next,点击skip,取消两个勾选框点击Finish,具体操作如下: 动态规划python_第一章 Python介绍与软件安装_第5张图片 动态规划python_第一章 Python介绍与软件安装_第6张图片 动态规划python_第一章 Python介绍与软件安装_第7张图片 动态规划python_第一章 Python介绍与软件安装_第8张图片 我选择了D盘的python目录下,可自选安装路径。 动态规划python_第一章 Python介绍与软件安装_第9张图片 动态规划python_第一章 Python介绍与软件安装_第10张图片 d8d47298cea43de08bedebb023dade04.png 动态规划python_第一章 Python介绍与软件安装_第11张图片 动态规划python_第一章 Python介绍与软件安装_第12张图片 步骤三:       按win+R,输入cmd进入终端,输入python,如果出现Python版本信息说明安装成功(如果看不到尝试先进入安装目录在输入python)。 动态规划python_第一章 Python介绍与软件安装_第13张图片 动态规划python_第一章 Python介绍与软件安装_第14张图片     执行命令得到python版本信息 动态规划python_第一章 Python介绍与软件安装_第15张图片       然后再次进入终端切换盘符到Anaconda安装目录   然后输入conda list 就可以查询现在安装了哪些库。 动态规划python_第一章 Python介绍与软件安装_第16张图片       初次安装的包一般比较老,为了避免之后使用报错,可以输入 conda update --all 命令,把所有包进行更新。 动态规划python_第一章 Python介绍与软件安装_第17张图片     在提示是否更新的时候输入 y(yes)让更新继续,等待完成即可。 动态规划python_第一章 Python介绍与软件安装_第18张图片 动态规划python_第一章 Python介绍与软件安装_第19张图片 至此,已经完成了Anaconda的安装。

3.Anaconda的虚拟环境使用(按照创建 查看 复制 激活 去激活 删除分2级标题)

1、用conda创建Python虚拟环境(在conda prompt环境下完成) 动态规划python_第一章 Python介绍与软件安装_第20张图片 动态规划python_第一章 Python介绍与软件安装_第21张图片 (注:该命令只适用于Windows环境;“environment_name”是要创建的环境名;“python=X.X”是选择的Python版本) (创建中…) 动态规划python_第一章 Python介绍与软件安装_第22张图片 输入 y 以继续 2、激活虚拟环境(在conda prompt环境下完成) 动态规划python_第一章 Python介绍与软件安装_第23张图片 3、给虚拟环境安装外部包(pandas、matplotib、numpy等) 动态规划python_第一章 Python介绍与软件安装_第24张图片 动态规划python_第一章 Python介绍与软件安装_第25张图片 动态规划python_第一章 Python介绍与软件安装_第26张图片 4、查看已有的环境 动态规划python_第一章 Python介绍与软件安装_第27张图片 5、删除一个已有的虚拟环境 动态规划python_第一章 Python介绍与软件安装_第28张图片 6、删除已经安装的模块 动态规划python_第一章 Python介绍与软件安装_第29张图片

Jupyter Notebook集成开发环境

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言

1、Anaconda下的Jupyter Notebook的使用

在anaconda目录下找到Jupyter Notebook,点击后跳出类似cmd的Jupyter Notebook窗口,并有网页打开这个home文件。除了可以在cmd窗口里面输入jupyter notebook打开,也可以从anaconda里面打开,同样的也可以打开这个界面。 动态规划python_第一章 Python介绍与软件安装_第30张图片 c77d74be8e68b6757adfba35d2fa8090.png 动态规划python_第一章 Python介绍与软件安装_第31张图片 2、在使用anaconda安装的时候,会默认将安装jupyter,而且会安装一个Python的运行环境,所以打开jupyter的时候,可以直接看见这个运行环境。 动态规划python_第一章 Python介绍与软件安装_第32张图片 3、选择python3以后将打开一个新的界面,这里就是我们可以编写代码的地方了,那么首先我们可以点上面标题的地方,会弹出一个修改标题的窗口 动态规划python_第一章 Python介绍与软件安装_第33张图片 4、代码都写入到这个In[*]后面的代码块里面,然后执行代码, 这里执行代码有两种方式,点击上面run按钮,或者直接ctrl+回车键,不同的是如果直接点击按钮执行代码后,会新建一个新的代码块,然后定位到里面,和这个功能相同的快捷键是shift+回车。而使用ctrl+回车键,仅仅只是执行当前代码块里面的内容,则不会新建一个代码块,一般情况用这个也会比较多。 动态规划python_第一章 Python介绍与软件安装_第34张图片 5、接下来,我们看看如何将我们找到我们写的代码,以及下次如何导入我们写好的代码。下图中,选择File →Download as 里面可以选择不同的文件类型,第一个.ipynb就是我们notebook工具打开的文件格式,.py文件就是咱们通用的python文件格式。 动态规划python_第一章 Python介绍与软件安装_第35张图片 6、如下图,通过下面的代码可以查看当前notebook的工作路径,也就是咱们notebook里面写的代码默认存储路径,大家可以暂时先不用理解这段代码的意思,直接将这段代码放到代码块里面进行执行,查看结果。 import os os.path.abspath(‘.’) 动态规划python_第一章 Python介绍与软件安装_第36张图片 7、另外,当我们退出这个工作空间以后,下次想打开这次写的代码怎么办呢? 可以先回到主界面,然后找到我们刚写的那个代码的文件点击一下就可以打开了,如下图 动态规划python_第一章 Python介绍与软件安装_第37张图片8、对默认的工作路径进行修改,首先我们打开CMD窗口,然后执行命令 jupyter notebook --generate-config;然后收到一个返回的文件路径。 动态规划python_第一章 Python介绍与软件安装_第38张图片 9、我们进入到上面生成文件的这个目录里面去,找到这么一个文件,使用记事本或者一些文本编辑工具比如notepad打开它。 动态规划python_第一章 Python介绍与软件安装_第39张图片 10、notepad打开后,接下来我们需要找到 notebook_dir 在文件中的位置;可用编辑器中的搜索功能。 动态规划python_第一章 Python介绍与软件安装_第40张图片 我们需要提前建立好一个存放jupyter文件路径的文件夹 这里我放在D:\jupyternotebook中;然后删除notebook_dir所在行前面的#,然后在单引号里面填入我们需要指定的目录路径D:\jupyternotebook,这个目录路径最好将里面的\ 替换成/(因为如果是\的话,比如我这图中这个目录,/n就会被解析成一个回车符,导致路径找不到的错误,保存文件后,重新启动notebook)。 动态规划python_第一章 Python介绍与软件安装_第41张图片 当我们重启notebook以后,如下图,就表示新的工作空间我们已经修改成功了。 动态规划python_第一章 Python介绍与软件安装_第42张图片

Pycharm集成开发环境

1、首先去Pycharm官网,或者直接输入网址:

动态规划python_第一章 Python介绍与软件安装_第43张图片
(http://www.jetbrains.com/pycharm/download/#section=windows),下载Pycharm安装包,根据自己电脑的操作系统进行选择,将其下载到本地 这里我选择免费的社区版 2、双击下载的安装包,进行安装,然后会弹出界面:点击next 动态规划python_第一章 Python介绍与软件安装_第44张图片  动态规划python_第一章 Python介绍与软件安装_第45张图片 3、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘: 动态规划python_第一章 Python介绍与软件安装_第46张图片  4、点击Next,进入下图的界面:勾选如红框所示 动态规划python_第一章 Python介绍与软件安装_第47张图片 Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。 勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。 5、点击Next,进入下图: 动态规划python_第一章 Python介绍与软件安装_第48张图片 默认安装即可,直接点击Install。
动态规划python_第一章 Python介绍与软件安装_第49张图片
6、耐心的等待两分钟左右,如下图: 7、之后就会得到下面的安装完成的界面: 动态规划python_第一章 Python介绍与软件安装_第50张图片  8、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面: 动态规划python_第一章 Python介绍与软件安装_第51张图片 选择Do not import settings,之后选择OK,进入下一步。 9、选择Accept,进入下一步: 634d7a4d12bcb777548b683db8b0bf0a.png

创建项目并配置Anaconda

1、创建新项目  点击 New Project,进入如下图的界面: 动态规划python_第一章 Python介绍与软件安装_第52张图片 location为文件存储位置: 动态规划python_第一章 Python介绍与软件安装_第53张图片 2、点击File中的 setting: 动态规划python_第一章 Python介绍与软件安装_第54张图片 选择其中的 python interpreter,然后在右边界面python interpreter 中选择合适的python编辑器,然后点击add 动态规划python_第一章 Python介绍与软件安装_第55张图片 动态规划python_第一章 Python介绍与软件安装_第56张图片 然后选择虚拟环境中解释器所在目录 动态规划python_第一章 Python介绍与软件安装_第57张图片 3、下一步: 动态规划python_第一章 Python介绍与软件安装_第58张图片 选好后 点击ok:
动态规划python_第一章 Python介绍与软件安装_第59张图片
建立好环境之后,我们新建一个项目展示一下: 动态规划python_第一章 Python介绍与软件安装_第60张图片   动态规划python_第一章 Python介绍与软件安装_第61张图片 右击点击运行 动态规划python_第一章 Python介绍与软件安装_第62张图片 动态规划python_第一章 Python介绍与软件安装_第63张图片 至此小伙伴们都应该对python有了初步的了解,并且会使用Pycharm编辑自己的代码了,希望在接下来的学习中能收获更多!        撰稿人:刘然 牛静 李玉        审核人:常老师  周鹏

你可能感兴趣的:(动态规划python)