From 9f61d07f73348c09381ef56cdf219e8e68271fc7 Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Sun, 28 Jul 2019 19:39:34 +0800 Subject: =?UTF-8?q?LectureNotesOnPython.rst:=20=E6=9B=B4=E6=96=B0=E4=BA=86?= =?UTF-8?q?=E5=89=8D=E8=A8=80=E5=8A=A0=E5=85=A5=E4=BA=86=E5=AF=B9=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=9C=BA=E6=95=99=E8=82=B2=E7=9A=84=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E6=83=B3=E6=B3=95=EF=BC=8C=20=E5=8A=A0=E5=85=A5=E4=BA=86?= =?UTF-8?q?=E4=B8=89=E5=A4=A7=E9=A9=B1=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LectureNotesOnPython.rst | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'LectureNotesOnPython.rst') diff --git a/LectureNotesOnPython.rst b/LectureNotesOnPython.rst index d8b45ce..2f33c28 100644 --- a/LectureNotesOnPython.rst +++ b/LectureNotesOnPython.rst @@ -2,6 +2,7 @@ Lecture Notes on Python ======================= + :Authors: 蓝珲 (lanhui AT zjnu.edu.cn) @@ -17,18 +18,14 @@ Lecture Notes on Python 前言 -------------------------------------------------------------------- -.. 非学究写书,无空洞行文。 +这是一本介绍Python编程语言的讲义。 面向对象的语言, 如果你还在C++与Python之间徘徊, 请你果断选择Python, 除非你的经济情况不允许你这么做。 Python比起C++要简单太多太多。 很多人把许多精力花在如何精通一门语言上, 他们想要知道语言的每个细节。 不, 不要这么做。 我们学某个语言是为了解决问题。 再说一遍, 解决问题。 只要知道足够多够你解决你的问题就够了, 够了。 学一个你永远不会用到的东西等于浪费时间。 发现问题, 描述问题, 绞尽脑汁想解决问题的方案, 用Python解决它。这就是正确的学习语言步骤。 找到一本Python书, 想要把书背下来, 才开始做事, 这是错误的方法, 千万不要这么做。 我们只要知道足够多的Python知识可以实施我们的解决方案就可以了。 Python有成千上万的库,难道每个都要去掌握吗? 学一点, 做一点, 发现知识不够, 补充就可以了。 有的放矢。 -Python语法简洁,库函数全面强大,编程速度快,运行速度也不慢。 +Python语法简洁,标准库函数全面强大,编程速度快,运行速度也不慢。 -大学里, 往往是专家教初学者。 专家也是从初学者过来的,只不过专家经常忘 -记这一点。 要知道,初学者可能只写过不到10行的程序,而专家已经写了至少 -10000行程序了。 两者的大脑构造不同。 学习是困难的, 教育或培训应把专 -家的工作流程放慢100倍! 初学者要做的是尽量快的使自己的程序量到达1000, -这包括中间无数次除错, 每次除错都是一次微小的学习。 要想感到舒服, 只 -有积累自己的经验, 无其它捷径。 +大学里, 往往是专家教初学者。 专家也是从初学者过来的,只不过专家经常容易忘记这一点。 要知道,初学者可能只写过不到10行的程序,而专家已经写了至少10000行程序了。 两者的大脑构造不同。 学习是困难的, 教育或培训应把专家的工作流程放慢100倍! 初学者要做的是尽量快的使自己的程序量到达1000, +这包括中间无数次除错, 每次除错都是一次微小的学习。 要想感到舒服, 只有积累自己的经验, 无其它捷径。 -面对新东西,初学者往往会问这些困惑 (蔡彬彬 or 伍丽丽?): +面对新东西,初学者往往会问这些困惑 (蔡彬彬 or 伍丽丽 提出的?): - 这个东西是什么意思? @@ -42,9 +39,11 @@ Python语法简洁,库函数全面强大,编程速度快,运行速度也 - 为什么程序中要加入这个东西? -动态的教育方式会更好。专家与初学者坐在电脑前, 逐步回答上述问题, 直到 -初学者说“我明白了”。 +动态的教育方式会更好。 专家与初学者坐在电脑前, 逐步回答上述问题, 直到初学者说 “我明白了”。 + +三大驱动: 问题驱动, 任务驱动, 测试驱动。 +我们要编写易维护, 易重用的代码。 Python的发音纠正 @@ -65,12 +64,15 @@ Python之父Guido van Rossum,荷兰人,1956年生,1982年阿姆斯特丹 数学与计算机科学硕士学位。有过ABC语言的工作经验。1989年设计了Python语 言。 -Python语法简洁,有大而全而有用的标准库。 + 自然(natural)语言。特点:歧义,重复。“The penny dropped。” “不要。” 正式(formal)语言。特点:只管字面意思。 +习语言、易语言等目前非主流语言。 + + 计算机组成概要:CPU,总线,内存,硬盘。 Bit, byte, KB, MB, GB, TB换算。 @@ -79,7 +81,7 @@ Bit, byte, KB, MB, GB, TB换算。 教务管理系统,http://10.1.70.164/jwglxt? -习语言、易语言等目前非主流语言。 + Python能做什么? -- cgit v1.2.1