摘要: 请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。 NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为 阅读全文
posted @ 2021-04-11 18:33 yunqiao 阅读(42) 评论(0) 推荐(0)
摘要: IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动 阅读全文
posted @ 2021-02-25 21:19 yunqiao 阅读(49) 评论(0) 推荐(0)
摘要: 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性 通常情况下,上面的set_score方法可以直接定义在class中,但动态绑定允许我们在程序运行的过程中动态给class加上功能,这在静态语言中很难实现 为了达到限制的目 阅读全文
posted @ 2021-02-24 14:01 yunqiao 阅读(41) 评论(0) 推荐(0)
摘要: 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 采用面向对象的程序设计思想,我们首选思考的不是程序的执行流程,而是Student这种数据类型应该被视为一个对象,这个对象拥有 阅读全文
posted @ 2021-02-23 22:25 yunqiao 阅读(43) 评论(0) 推荐(0)
摘要: 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式 在Python中,一个.py文件就称之为一个模块(Module) 请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Py 阅读全文
posted @ 2021-02-22 20:47 yunqiao 阅读(39) 评论(0) 推荐(0)
摘要: 函数就是面向过程的程序设计的基本单元 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 函数本身也可以赋值给变量, 阅读全文
posted @ 2021-02-20 13:06 yunqiao 阅读(27) 评论(0) 推荐(0)
摘要: tuple也可以用切片操作,只是操作的结果仍是tuple Python没有针对字符串的截取函数,只需要切片一个操作就可以完成 字符串'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,操作结果仍是字符串 for dict可以迭代,key,value,items 字 阅读全文
posted @ 2021-02-18 10:27 yunqiao 阅读(28) 评论(0) 推荐(0)
摘要: list里面的元素的数据类型可以不同 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改 定义一个元素的元素时可能会出现歧义,这时候应该加逗号消除歧义 元组里嵌套列表,则列表里的元素可以变化,这与不变不产生歧义,因为元组不变是指向不变 只要x是非零数值 阅读全文
posted @ 2021-02-17 12:57 yunqiao 阅读(48) 评论(0) 推荐(0)
摘要: Guido van Rossum 是荷兰人 python的默认解释器是CPYTHON,此外还有IPYTHON,PYPY等解释器 Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的 之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小 阅读全文
posted @ 2021-02-16 22:44 yunqiao 阅读(34) 评论(0) 推荐(0)