人工智能大数据时代,python语言几乎独领风骚,是人工智能行业最主流的编程语言。Python语法简单容易上手、大量的库和框架、对众多AI算法的动态适用性。同时,Python支持面向功能、面向对象和面向过程的开发方式,还有大量开放社区不断提出新的改进,帮助python语言处在人工智能领域的前沿。
![cb95abf0fb6b406a65c1fa23cf352291.png](https://i-blog.csdnimg.cn/blog_migrate/57361a7d701693bd274a2e27df24fd20.jpeg)
我们已经进入人工智能大数据时代
本文首先简单介绍python,然后讲解简化版的输入输出控制,非常简单,特别容易上手。
快速进入开发状态是Python的最大优势
Python诞生于1991年。据一项民意调查显示,超过57%的开发人员更愿意选择Python。 Python易于学习,为广大有志于人工智能领域的初学者,提供了绝佳的切入点。Python语言最强大的地方在于丰富的库,也就是大家所说的Packages。开发公司考虑为学习者考虑的非常周到,将复杂的结构打包,目的就是让学习者能够在最短时间内掌握。
![1039bab2f8a0e1bfa30390936978ff8c.png](https://i-blog.csdnimg.cn/blog_migrate/22c1b8a774943e0f76551e81bea4ad56.jpeg)
Python语言从入门到放弃?
比如人工智能领域,很多同学觉得人工智能太高大上,连学习的心思都没有。可是Python都考虑好了啊,将神经网络、卷积神经网络等等知识做好包,直接调用即可。这样不但极大的减轻了开发人员的压力,也为初学者提供了一条终南捷径。类似的例子在自然语言处理、机器视觉、数据分析等方面都有,大家可以边学习边了解。
掌握方法,文科生也可以学习好Python
从我的教学实践看,即使没有编程经验的优秀文科生如中文、金融和经济类文科生,在经过有选择的学习后,很快可以借助python的packages处理本专业问题。
从上面我的表述中,大家觉得很简单。可是对很多同学来说,一谈到编程就感觉天方夜谭,完全不知道怎么入门。去年我上经济管理专业的《人工智能基础》课程,学生都来从来没有学过任何语言的专业。在一次课后,在详细的讲述知识点和程序运行环境后,我要求他们课后把程序运行出来,结果非常沮丧。没有几个学生真正运行程序。
![b390290eb164d6ac4e45fa79feffec44.png](https://i-blog.csdnimg.cn/blog_migrate/1f0c956fd3d4fdbaee14d6205cfb8692.jpeg)
不理会什么是困难,跑起来就对了
文科生不敢尝试编程的真正原因是什么?知识储备不是障碍,最大的原因是不知道如何开头,下定决心开始学习后,长时间得不到学习反馈,坚持一段时间后失去信心,完成了江湖上流传极广的"**语言从入门到放弃"。其实他们缺少的,仅仅是一个及时形成闭环的编程环境而已,那就是另外一句流传江湖的话"人生苦短,我学Python"。
![04e674c1a71a581cda78930791192037.png](https://i-blog.csdnimg.cn/blog_migrate/c5f01e6c037d1a5895091a31b2bcd218.jpeg)
动起来,没有什么不可能
Jupyter为解决及时闭环而生!关于Jupyter的安装和使用,已经在《Python初学者的神器Jupyter》中介绍过。下面我们将以Jupyter lab为编程环境,窥探入门Python的路径。
仅仅需要掌握8个基础知识点就可以玩转Python。
在我们的系列文章中,Python是作为"水泥"存在,即粘合各种结构。因此只要掌握简单的python即可。我准备了:(1)Python的输入输出;(2)变量和基本的数据类型;(3)基本运算;(4)Python中的List、元组、字典和集合;(5)Python的流程控制;(6)列表推导式;(7)函数;(8)文件操作。
今后我将在系列文章中,逐步介绍每一个知识点,并用Jupyter lab编程环境实现知识点的即使闭环。当然,为了今后授课方便,我也会将每个知识点的Jupyter文件下载保存。
Jupyter在手,天下我有
毫无特色的输入输出
Python 主要发布了两大版本 Python2 和 Python3。print 函数在终端中输出,Python3.x 需要加(),Python2.x 不用加()。Print(""):输出函数,默认换行。我们实现一个非常经典、所有程序员都做过的输出"hello world"。
print 默认输出是换行的。该代码输出结果为:hello world!如果要实现 print 输出不换行,则需指定结尾符 end=' '。
![dc8332fc9fd47bb9d415b0b516ea4426.png](https://i-blog.csdnimg.cn/blog_migrate/1f2d8fb77c9ac35090a20173e22fd014.jpeg)
Python的输出Print函数
Python提供一个叫做input()的函数,用来请求用户输入。执行input()函数时,程序将会等待用户在控制台输入信息,当用户输入换行符(即enter)时,返回用户输入的字符串。
![a506dae9ee83e54789d00bf2aefad31a.png](https://i-blog.csdnimg.cn/blog_migrate/ae90d13bb271e860a96368bd7e05dfab.jpeg)
Python的输入Input函数
大家注意到运行程序后,在代码行下面有个输入框,就是接受你输入的地方。在该输入框中输入mickle Jordan,回车即可完成输入。然后用print输出。在实际场景中需要给用户提示,需要修改上述输入,使之更为友好。修改如下:
![5143bb4936492171f82dcfac69619b16.png](https://i-blog.csdnimg.cn/blog_migrate/eb7463031b1ea792caf9282202aebc3c.jpeg)
无论多么短的程序,界面必须友好
这样就完成了更为友好的输入。
这就是Python的输入输出,非常简单。无论什么专业,尤其是极少接触程序的文科专业,一定要克服写程序的心理障碍。什么也不想,就是干!若是想要这个notebook文件,大家关注后发送私信"输入输出",即可免费获取。
系列好文值得阅读
两个星期入门Python,Jupyter神器来帮助
自学人工智能,希望你认真考虑这些原则,否则白白浪费时间
人工智能就业火爆,很多大学生后悔选文科,选择专业要考虑这些