- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Python语言与人工智能人工智能导论
9.2Python语言基础最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hackPython。随后,Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考,Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节,这一特征吸引了广大的程序员,Python开始流行。
Python语言基础第一部分第二部分第三部分发展特点基础语法
发展1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和字典在内的核心数据类型,以及模块为基础的拓展系统。
发展(1)Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例,特别是C语言的惯例,比如回归等号赋值。Guido认为,如果“常识”上确立的东西,没有必要过度纠结。
发展(2)Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。
特点(1)Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python支持将代码封装在对象的编程技术。对初级程序员而言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。
特点(2)
语言基础
语言基础1)变量变量是有名字的存储单元,在Python中变量是没有类型的,变量赋值如下:运行结果
语言基础2)控制台交互运行结果
语言基础3)运算符Python运算符包括算术运算符、比较运算符、赋值运算符、位运算符、成员运算符、身份运算符、逻辑运算符运行结果
语言基础4)流程控制流程控制之条件控制:运行结果
语言基础4)流程控制流程控制之循环控制:运行结果
语言基础综合条件控制和循环控制,写一个登陆的小例子:运行结果
语言基础5)数据类型int整型:不带引号的整数数字,正负都可以取值范围:32位操作系统:-2147483648至2147483648?64位操作系统:-9223372036854775808至9223372036854775807:
语言基础5)数据类型float浮点型:不带引号的小数,正负都可以,但是长度有限制取值:
语言基础5)数据类型int整型:不带引号的整数数字,正负都可以取值范围:32位操作系统:-2147483648至2147483648?64位操作系统:-9223372036854775808至9223372036854775807:
语言基础5)数据类型布尔型:也可以叫真假值,就是用来判断真假的True和False
语言基础5)数据类型字符串:带引号里面写的基本上都是字符串:
语言基础5)数据类型列表:被中括号[]包裹,里面有0个或者多个元素构成,元素间使用逗号隔开,列表中的元素可以进行增加、删除、修改、更新等操作.
语言基础5)数据类型元组:和列表几乎一样,只是把中括号[]换成了(),并且元组不能被修改,也就是不能添加和删除元素,元组长度固定。
语言基础5)数据类型字典:就是键值对的存储,键值对--k:v字典{k1:v1,k2:v2},键与值之间用冒号,键值对之间用逗号,键不可重复,且无序,类型必须保持一致。
语言基础5)数据类型集合:可以理解为只有Key的字典,不可重复,并且无序.
9.3Python语言中的AI库Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。
Python语言中的AI库第一部分第二部分第三部分总的AI库机器学习库自然语言和文本处理库
总体AI库AIMA:Python实现了从Russell到N
文档评论(0)