(D12电脑学会) 2018年第三十九次例常活动记录

 

日期: 11-8-18(星期六)
会员人数: 39人
出席人数: 36人
缺席人数: 3人
出席率: 92.30%

活动时间 :7:50a.m.-11:30a.m.
活动地点:电脑室2
当天缺席: 梁译讯(S1C6),杨佺锜(S2S4),方俊杰(J3C)

记录者: 谢咏翔

流程:
7.50a.m. –7.55a.m. : 秘书点名
7.55a.m.-10.25a.m.: 电脑常识
10.25a.m.-10.30a.m.: 秘书点名

Python

今天,课程组今天讲解的是Python。Python是一种广泛使用的高级编程语
言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。
作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法。相比于
C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程
序,该语言都试图让程序的结构清晰明了。Python拥有动态类型系统和垃圾回收功
能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函
数式和过程式编程。其本身拥有一个巨大而广泛的标准库。Python 解释器本身几
乎可以在所有的操作系统中运行。Python是完全物件导向的语言。函数、模组、数
字、字串都是物件。并且完全支持继承、重载、派生、多重继承,有益于增强原始
码的复用性。 Python支持重载运算符,因此Python也支持泛型设计。相对于Lisp
这种传统的函数式程式语言,Python对函数式设计只提供了有限的支持。Python本
身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。在Google内部的
很多项目,例如Google应用服务引擎使用C++编写性能要求极高的部分,然后用
Python或Java/Go调用相应的模组。Python的设计哲学是“优雅”、“明确”、“
简单”。 Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事
”,也因此它和拥有明显个人风格的其他语言很不一样。Python开发人员尽量避开
不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被
合并到Python内。再加上因为Python属于动态类型语言,动态类型语言是在运行期
间检查数据的类型,不得不保持描述变量值的实际类型标记,程序在每次操作变量
时,需要执行数据依赖分支,而静态类型语言相对于动态类型语言,在声明变量时
已经指定了数据类型和表示方法,根据这一原理导致Python相对于C、Visual
Basic等静态类型语言来说运行速度较慢。Python对于各种网路协定的支援很完善
,因此经常被用于编写伺服器软体、网路爬虫。Python的设计目标之一是让程式码
具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字
,让程式码看起来整洁美观。因为Python是动态语言,它不像其他的静态语言如
C、Pascal那样需要书写声明语句。

活动总结

今天的活动很顺利地进行。这次突然来的Python课程是因为为了8月20日的
Python工作坊。一来,课程组可以提前再练习一下以防在正式工作坊的时候出现差
错。二来,会员们也可以不用参加不过学到东西,因为参加的人数实在太多所以不
建议会员参加。会员也很认真听课因为他们都知道以后上到大学可能都会用变成在
教课,所以到那时候才学不如现在学,打好基础以后就不用辛苦了。