Python第一章备课笔记

  • 龟多·范罗苏姆,国内程序员情切称他为龟叔,python开发的初衷就是更加高效的进行编程,简单易学,是一种面向大众的程序语言,但这并不代表他功能相比于经典的c语言或者Java语言功能要少,反而他用更加少的代码实现了更全面的功能。国内许多大型网站都是利用Python进行开发的,比如豆瓣,知乎,YouTube,instagram等等
  • 语言特点
  • 简洁优雅,易学容易上,及其简单的语法,省略了各种大括号和分号,还有一些关键字,类型说明,你能够专注于解决问题而不是去搞明白语言本身。
  • 语言类型
    解释型语言,运行的时候是一行一行的解释,并运行,所以调试代码很方便,开发效率高。可移植性,可以在任何系统上运行。
  • 第三方库
    python是免费开源的,并且python的定位是任由其发展,应用领域很多,比如Web,运维,自动化测试,爬虫,数据分析,人工智能.除了庞大的标准库,Python具有非常完备的第三方库wxPython、Twisted和Python图像库等等。
  • 为什么说Python是最接近自然语言的程序语言?
  • 用自然语言来编程,并不是一个重要方向。因为,编程,是解决问题,是一个从问题空间到解答空间的映射过程。重要的是,如何来做这个映射的。人思考问题,是抽象而完整的,解决问题时,意图也是完整的,但是如果描述为语言,则是片面的。比如,“桌子”这个物体,想像中是完整的,但语言来描绘,则是“桌面和四条桌腿”,是割裂的。这是说,语言本身不是解决问题的方法,如何完整地去描述,才是重点。因此比编程语言(甚至人类语言)更重要的,是我们怎么看待和模型化问题的。计算机语言的进化,也是朝更接近人类脑袋思考问题时的“建模”方式去靠近,并不是朝人类语言本身去靠近。比如面向对象的语言(如c++),并不是提供了“更自然的语言”,而是提供了能够用更接近人类自然思维的方法来表达事物的方法。因此,更“自然”的映射方法,比用更“自然”的“语言”来得重要得多。计算机语言的发展,追求的是前者而不是后者。现实中,高手可以用汇编语言写出非常优美的面向对象的系统出来,而新手往往用C++写出混乱不堪的代码团。常见的计算机语言中最接近自然语言的应该是SQL,他至少本身就是一句能读懂的英语。但是这个和人类语言差距其实还是很大,这与人思考描述问题的方式及计算机能理解的表达形式间的鸿沟有关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值