人工智能客服的相关说明(智能客服怎么转人工)
674
2022-05-30
1,Python的诞生
1.1,从ABC到Python
1.1.1,ABC是一种编程语言与编程环境,起源于荷兰数学和计算机科学研究学会。
- ABC最初的目标是替代BASIC,成为一门教学语言。
- Guido van Rossum(Python之父),曾参与ABC系统的工作。
1.1.2,Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像Shell那样,可以轻松编程。
ABC语言是个好的选项,但存在诸多问题。这门语言就是Python。
1.1.3,Life is short, you need Python.
在1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,来作为ABC语言的一种继承,于是,Python诞生了。
1.1.4,Python一名源自于Guido喜欢的节目“Monty Python's Flying Circus”。
Python的哲学:用一种方法,最好是只有一种方法来做一件事。要简单,要优雅。
2,Python的优缺点
2.1,Python的优点
简单而优雅 - Python的语法简单,代码写起来像是在写英文,Python使用了缩进而不是各种花括号来区分代码块,看起来十分整洁。
工具库 - Python中有非常强大且数量众多的工具包(标准库:解释器内建的工具包。第三方工具库:额外安装的工具包。),
Python中的第三方工具库有数十万个,可以在https://pypi.org/中查看。
Python是一门开源的高级的面向对象编程语言。
Python是动态解释性语言。
Python语言的拓展性强,可以调用其他语言所写的代码,也被称为胶水语言。
Python支持函数式编程。
2.2,Python的缺点
速度慢:由于Python是解释型语言,所以速度会比C,C++慢一些。
- 解决方式:在需要高效率实现的功能处嵌套C++代码。
- 解决方式:更换解释器。
伪多线程:Python中的多线程是一个假的多线程。
- 适合于IO密集型任务。
3,Python的应用范围
3.1,人工智能
人工智能作为近些年最火热的领域之一,而实现人工智能离不开编码工作。
Python在人工智能领域有着诸多的优势:强大的工具包,简单的代码实现等,使得Python成为这领域的宠儿。
3.2,数据分析
Python数据分析工具pandas,数据可视化工具matplotlib,pyecharts。
3.3,搭建网站
Python提供了快速构建网站的web框架:django,flask。
4,Python工作环境
4.1,Python执行依赖于解释器,常用的解释有两种:Python解释器,Anaconda。
4.2,在一台电脑上可以同时安装多个版本的Python(可同时安装py2和py3)。
4.3,Python解释器:
- 纯净的Python环境,体积小。
- 需要额外的安装工具库(第三方工具)。
- 具体安装配置流程可在Python官网的官方文档查看。
4.4,Anaconda:
- 是一种Python集成环境。
- 内置了Python解释器。
- 安装了常用的工具库(pandas,numpy等)。
- 提供了一些代码开发工具,如jupyter。
4.5,虚拟环境
- 在Python项目开发中,可能面临多个项目共同开发,而每个项目的工具包版本不同,此时需要配置多个环境。
- 安装多个Python(不推荐)
- 通过工具包virtualenv实现,使用命令virtualenv env创建环境,可以额外安装Virtualenvwrapper工具包进行
虚拟环境管理,使用后命令会发生变化。
4.6,集成开发环境
- 常用的PythonIDE有PyCharm,VSCode。
- PyCharm安装配置的具体步骤可参考jetbrains官网。(https://www.jetbrains.com)
- VScode安装配置的具体步骤可参考VScode官网的Python教程。(https://code.visualstudio.com/docs/python/python-tutorial)
Python
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。