编程语言基础 / Wiki
概念 Wiki
解释本课程中的关键概念。自学正文里悬停高亮词即可快速预览。
- 变量给值起的名字,之后可以用这个名字取出或改指另一个值。
- 程序一份写给机器、按顺序执行的步骤;它把可检验的思想固定成可重复运行的形式。
- 抽象隐藏实现细节,只把「做什么」这个接口露出来;不是把事情变模糊,而是让思考停在当前这一层。
- 代码嵌套一块语句写进另一块里;缩进每深一层,从属就深一层。
- 递归函数在执行时调用自己,把问题交给更小的同类问题,并靠退出条件停下来。
- 对话式编程人提出问题并验收边界,语言模型可以起草代码;能运行不等于模型正确。
- 对象按某份类的描述造出来的具体个体,带着自己的数据,并能响应该类提供的方法。
- 分形局部放大之后仍呈现出与整体相似的结构;同一条规则在更小的尺度上再执行一遍。
- 海龟画图一只按指令在平面上移动并留下痕迹的画笔;复杂图形被拆成相对运动,而不是一次性列出所有像素。
- 函数把一组步骤封进一个名字,需要时再调用;参数接收材料,return 把结果交回给调用者。
- 集合一堆互不重复、也不讲究次序的值;用来判断属于不属于,以及做交并差。
- 类描述一类事物共有的数据和能做的事,用来制造具体的个体。
- 列表一排有顺序、可以改写的值;位置用从零开始的下标标明。
- 逻辑嵌套一个真假判断里再放判断;合在一起仍然只是一个路口,不会多出一层缩进。
- 模块一份可复用的 Python 代码仓库,用 import 引入当前程序;其中通常装着函数、类和常量。
- 输入从键盘把一行文字收进程序;收进来的是字符串,要参与算术必须先转换成相应类型。
- 数据进入计算之前,世界被记录下来的事实:数字、文字、记号或测量,供机器按约定处理。
- 数据类型值属于哪一种——整数、浮点数、文字还是真假——并因此能参与哪些运算。
- 缩进一行左边空出的空白;在 Python 里它就是语法,用来标明哪些语句同属一块。
- 缩进地狱代码一层层往右缩,深到人眼跟丢每一层在保护什么。
- 文件存放在计算机存储里、可以再次打开的一份记录;与一次运行中的内存不同,关闭之后仍在。
- 选择根据条件的真假,决定走哪一条语句;没有岔路,程序就无法表达「在何种情况下成立」。
- 循环在条件仍成立时,把同一组步骤重复执行;重复本身被写成规则,而不是抄写许多遍。
- 异常运行到无法按原计划继续时抛出的信号;可以被接住并改走另一条路,而不是假装计算仍然有效。
- 元组一排有顺序、写好之后结构就不该被改写的值;适合表示成套出现的数据。
- 运算符写在值之间、用来计算、比较或绑定的符号;同一符号在不同类型上可以表示不同运算。
- 注释写在代码里、只给人读、运行时会被跳过的说明;它记录意图与限制,而不是翻译每一行。
- 字典用键而不是位置去取对应的值;适合「记得名字、而不是记得排第几」的查找。
- IDE把书写、运行和查看结果放在同一处的工作台;它不是语言本身,也不保证程序对世界的建模正确。
- PEP 8Python 社区广泛遵循的代码风格指南:如何命名、缩进与排版,好让人能读懂彼此的程序。
- print把值送到屏幕上,使人看见计算的结果;它并不把该值交回给后面的代码。
- Python一种把步骤写成机器可执行文本的编程语言;语法贴近日常书写,广泛用于科学计算与数据处理。
未登录时不会保存学习进度