Python语言介绍
1 Python语言概况
Python是一个通用目的编程语言。它已经发展了很多年,Python 的创造者Guido van Rossum从1990年就开始了Python 的开发。这个稳定而成熟的语言是非常高层的、动态的、面向对象的和跨平台的,所有这些特征都非常吸引开发者。
Python 可以在所有主流的硬件平台和操作系统上运行,因此Python不会限制开发者的平台选择。Python为软件的生命周期的每个阶段都提供了非常高的效率:分析、设计、原型、编码、测试、调试、优化、文档、部署和维护。几年来,Python 的流行已经逐渐稳定,并且在不间断地增长。如今,熟悉Python 对于每个程序员来说都是一种优势,因为Python已经渗透到了每一种开发环境中, 并且Python具有一些非常有用的功能,可以作为任何一种软件解决方案的一部分。
Python提供了一种非常独特的功能,可以将优雅、简单、实用性和强大功能融合在一起。使用Python,开发者可以快速提高开发效率,这要感谢Python提供的一致性和规律性、丰富的标准库,以及许多可以很容易在Python中使用的第三方模块。
2、Python为什么火?
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位列榜首。
![afd8c563da29e21e6445c8325aa0c0fa.png](https://i-blog.csdnimg.cn/blog_migrate/ea5546c7f2a05d33106de0dc72a5f1ab.png)
在后端开发、前端开发、爬虫开发、人工智能金融量化分析、大数据、物联网等领域,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;
![f3ca1ca02c2ab22c6e25f72fce20a016.png](https://i-blog.csdnimg.cn/blog_migrate/d583bf1d41ff0e773f5fc8038a25e055.png)
点击download按钮
![70fba85e4dfc7d1c706b4d70f05ff53d.png](https://i-blog.csdnimg.cn/blog_migrate/85dfd61d8830e96630294e823f1e7ae3.png)
选择合适版本
步骤二:
双击下载好的exe文件进行安装,点击next,点击I Agree,选择just me点击next,点击Browse选择安装目录,勾选红色框点击Install等待完成,点击Next,点击skip,取消两个勾选框点击Finish,具体操作如下:
![6d0225e8e93d9d520eedda132ab4e71d.png](https://i-blog.csdnimg.cn/blog_migrate/4ec2732da1856f780e7fc0b3b32a6b0a.png)
我选择了D盘的python目录下,可自选安装路径。
步骤三:
按win+R,输入cmd进入终端,输入python,如果出现Python版本信息说明安装成功(如果看不到尝试先进入安装目录在输入python)。
![0d3482dabcd18df56c1c4c24f3cb28ed.png](https://i-blog.csdnimg.cn/blog_migrate/2f299fa86988f20dcb01465c3980bf84.png)
执行命令得到python版本信息
![04c1f032520e7dae29829a441149b2f2.png](https://i-blog.csdnimg.cn/blog_migrate/44f2fdd922f85f2c44cee73ae86bcbb0.png)
然后再次进入终端切换盘符到Anaconda安装目录 然后输入conda list 就可以查询现在安装了哪些库。
![c056959d5b0cf9d006027a4ce3221492.png](https://i-blog.csdnimg.cn/blog_migrate/99a954ee456e3c0721af2ee7e6c1ce4f.png)
初次安装的包一般比较老,为了避免之后使用报错,可以输入 conda update --all 命令,把所有包进行更新。
![255cb83cd08805b44a50da99e27d485d.png](https://i-blog.csdnimg.cn/blog_migrate/0e03da97cefe3d1aca4ca3dfc41a2edd.png)
在提示是否更新的时候输入 y(yes)让更新继续,等待完成即可。
![ba16ecc6a7e36e23e000f2e8bb83b4ff.png](https://i-blog.csdnimg.cn/blog_migrate/d0839649a7728b7913b3e82eeaf6fd88.png)
至此,已经完成了Anaconda的安装。
3.Anaconda的虚拟环境使用(按照创建 查看 复制 激活 去激活 删除分2级标题)
1、用conda创建Python虚拟环境(在conda prompt环境下完成)
![fbdc35f0df4921c6de14c930e4cd5ed2.png](https://i-blog.csdnimg.cn/blog_migrate/80d18ffdd4a1b2a9821ef3c1df03c5f0.png)
(注:该命令只适用于Windows环境;“environment_name”是要创建的环境名;“python=X.X”是选择的Python版本)
(创建中…)
![d7ce590cf658a652b04f63dc5bf85026.png](https://i-blog.csdnimg.cn/blog_migrate/9693ff76f09baa262abc3410cdf767c3.png)
输入 y 以继续
2、激活虚拟环境(在conda prompt环境下完成)
![ea171d1967a7aa9982efa7e9183a803a.png](https://i-blog.csdnimg.cn/blog_migrate/9c29d6447635f6a522a5a6b7ef2e6e64.png)
3、给虚拟环境安装外部包(pandas、matplotib、numpy等)
![4209b7c8c0d9452cf93f3ed0621b1da2.png](https://i-blog.csdnimg.cn/blog_migrate/0f9dfcfb1072cf079e0277c5a925e260.png)
4、查看已有的环境
![32ca556c3a06d2503dc572aa8600aebb.png](https://i-blog.csdnimg.cn/blog_migrate/b413a4f4c1a34df04aa9eb6d5f594d60.png)
5、删除一个已有的虚拟环境
![c072d31c4fe81c398437d18c535e3008.png](https://i-blog.csdnimg.cn/blog_migrate/043ae8ccaea3481c34ca33d952de0dbf.png)
6、删除已经安装的模块
Jupyter Notebook集成开发环境
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言
1、Anaconda下的Jupyter Notebook的使用
在anaconda目录下找到Jupyter Notebook,点击后跳出类似cmd的Jupyter Notebook窗口,并有网页打开这个home文件。除了可以在cmd窗口里面输入jupyter notebook打开,也可以从anaconda里面打开,同样的也可以打开这个界面。
![79f6ab52b73757e5b1678d1375c63c18.png](https://i-blog.csdnimg.cn/blog_migrate/1565943f6bd35e33a6ec9dafd9f1ca06.png)
2、在使用anaconda安装的时候,会默认将安装jupyter,而且会安装一个Python的运行环境,所以打开jupyter的时候,可以直接看见这个运行环境。
![b420f5b02d2daa652a2477920f767379.png](https://i-blog.csdnimg.cn/blog_migrate/b4fccc5445474b6310b99ef509c100e7.png)
3、选择python3以后将打开一个新的界面,这里就是我们可以编写代码的地方了,那么首先我们可以点上面标题的地方,会弹出一个修改标题的窗口
![ae985a418c42f467b60af08b44c21811.png](https://i-blog.csdnimg.cn/blog_migrate/28ec1f20006bc956bc2d7eb9282d212c.png)
4、代码都写入到这个In[*]后面的代码块里面,然后执行代码, 这里执行代码有两种方式,点击上面run按钮,或者直接ctrl+回车键,不同的是如果直接点击按钮执行代码后,会新建一个新的代码块,然后定位到里面,和这个功能相同的快捷键是shift+回车。而使用ctrl+回车键,仅仅只是执行当前代码块里面的内容,则不会新建一个代码块,一般情况用这个也会比较多。
![e1f5192a1f32a19cc47914bd67bf2202.png](https://i-blog.csdnimg.cn/blog_migrate/5324abdcf89ef6603ca41bcbd509cd29.png)
5、接下来,我们看看如何将我们找到我们写的代码,以及下次如何导入我们写好的代码。下图中,选择File →Download as 里面可以选择不同的文件类型,第一个.ipynb就是我们notebook工具打开的文件格式,.py文件就是咱们通用的python文件格式。
![e95af4cd9f71e0ad09de829cd39eddfc.png](https://i-blog.csdnimg.cn/blog_migrate/1fe627d6ab70f5fb4cfa85f85529926b.png)
6、如下图,通过下面的代码可以查看当前notebook的工作路径,也就是咱们notebook里面写的代码默认存储路径,大家可以暂时先不用理解这段代码的意思,直接将这段代码放到代码块里面进行执行,查看结果。
import os
os.path.abspath(‘.’)
![bf1ab179036eafcd81438c0bb7018a1d.png](https://i-blog.csdnimg.cn/blog_migrate/5dc15e9a331a64f637eaa5804c95e1a4.png)
7、另外,当我们退出这个工作空间以后,下次想打开这次写的代码怎么办呢?
可以先回到主界面,然后找到我们刚写的那个代码的文件点击一下就可以打开了,如下图
![b8fdb7cac7252693fe1f39c60feb3843.png](https://i-blog.csdnimg.cn/blog_migrate/3dbf67d6323dfb0a960e916f03e98513.png)
8、对默认的工作路径进行修改,首先我们打开CMD窗口,然后执行命令 jupyter notebook --generate-config;然后收到一个返回的文件路径。
![088e9248edce6d9abe1350125a006608.png](https://i-blog.csdnimg.cn/blog_migrate/1fee47efb06f57410fd6582ce645439f.png)
9、我们进入到上面生成文件的这个目录里面去,找到这么一个文件,使用记事本或者一些文本编辑工具比如notepad打开它。
![57fe2145b0b3c55aa36c9e583b5c5d7c.png](https://i-blog.csdnimg.cn/blog_migrate/9252ade4193e38c10747193d0f63a44d.png)
10、notepad打开后,接下来我们需要找到 notebook_dir 在文件中的位置;可用编辑器中的搜索功能。
![2c91cedbc792ac02a7957afa7bf4ba30.png](https://i-blog.csdnimg.cn/blog_migrate/a12c18363394ff5327acb8c201fe1185.png)
我们需要提前建立好一个存放jupyter文件路径的文件夹 这里我放在D:\jupyternotebook中;然后删除notebook_dir所在行前面的#,然后在单引号里面填入我们需要指定的目录路径D:\jupyternotebook,这个目录路径最好将里面的\ 替换成/(因为如果是\的话,比如我这图中这个目录,/n就会被解析成一个回车符,导致路径找不到的错误,保存文件后,重新启动notebook)。
![614722f9c16ed18da199041a39ee8b59.png](https://i-blog.csdnimg.cn/blog_migrate/02aa31729af0ac2cd239cb8cd680f86a.png)
当我们重启notebook以后,如下图,就表示新的工作空间我们已经修改成功了。
Pycharm集成开发环境
1、首先去Pycharm官网,或者直接输入网址:
(http://www.jetbrains.com/pycharm/download/#section=windows),下载Pycharm安装包,根据自己电脑的操作系统进行选择,将其下载到本地
这里我选择免费的社区版
2、双击下载的安装包,进行安装,然后会弹出界面:点击next
![de8dbb8eaf5f8eca66c9ce9425c491fd.png](https://i-blog.csdnimg.cn/blog_migrate/c89ca5951cdb9c8f45ec485ab3d32968.png)
3、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:
![4b67b5cc79d5423b93b348d44cb081a8.png](https://i-blog.csdnimg.cn/blog_migrate/4119efa87a160e05cd0a470567e977d5.png)
4、点击Next,进入下图的界面:勾选如红框所示
![9529d0a520f11ef28318da2a7de8bc83.png](https://i-blog.csdnimg.cn/blog_migrate/c6a4e22e78801e842f98edd2c38986b5.png)
Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。
勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。
5、点击Next,进入下图:
![ebf304142ade56ce5963b922d4a9090b.png](https://i-blog.csdnimg.cn/blog_migrate/30e7b573ead08fab2a175926cf9d6488.png)
默认安装即可,直接点击Install。
6、耐心的等待两分钟左右,如下图:
7、之后就会得到下面的安装完成的界面:
![2dc8580a4aabf41b9d666ac3b20b0998.png](https://i-blog.csdnimg.cn/blog_migrate/8b081cc514c73202de4ed1e13aeadc2d.png)
8、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:
![20e066b0101082a20ecb9405d19f9b3a.png](https://i-blog.csdnimg.cn/blog_migrate/23c927c513f6950e87ea4b89fada02c6.png)
选择Do not import settings,之后选择OK,进入下一步。
9、选择Accept,进入下一步:
创建项目并配置Anaconda
1、创建新项目 点击 New Project,进入如下图的界面:
![a26e2cd452df79ca8f949176e978b62f.png](https://i-blog.csdnimg.cn/blog_migrate/236128e22c13bc2fe78d2e19c70f1ad6.png)
location为文件存储位置:
![c667c8673c9cc29ec623f1c2fea6b485.png](https://i-blog.csdnimg.cn/blog_migrate/2533d4b5db2a7f47218ff10ca8c235ac.png)
2、点击File中的 setting:
![cc29c171824d49e88809caa57123958a.png](https://i-blog.csdnimg.cn/blog_migrate/de44a0456d94dbcc4b943fba7dc22f89.png)
选择其中的 python interpreter,然后在右边界面python interpreter 中选择合适的python编辑器,然后点击add
![00ba97e9002a1e51aeb46be484365879.png](https://i-blog.csdnimg.cn/blog_migrate/0de6a014f942d8243549168dcbd9beda.png)
然后选择虚拟环境中解释器所在目录
![455a18c419dcb8f0764046ad42563821.png](https://i-blog.csdnimg.cn/blog_migrate/a79a7efec29f839e97ecea9511e54ac0.png)
3、下一步:
![187347fdc04330e11c4c7d98e0059ee6.png](https://i-blog.csdnimg.cn/blog_migrate/9543dfe7addbc168637b5e3fdffa2456.png)
选好后 点击ok:
建立好环境之后,我们新建一个项目展示一下:
右击点击运行
至此小伙伴们都应该对python有了初步的了解,并且会使用Pycharm编辑自己的代码了,希望在接下来的学习中能收获更多!
撰稿人:刘然 牛静 李玉
审核人:常老师 周鹏