08 2021 档案
摘要:分支结构 if语句 判断语句,语法结构如下: if(expr){ statement } 如果表达式expr为真,则执行语句statement,否则,忽略statement。 如果statement是单句,省略大括号,但是不建议这么做。 else语句 语法结构如下: if(expr){ statem
阅读全文
摘要:算数运算 算数运算符包括加(+)、减(-)、乘(*)、除(/)、余数运算符(%)、取反运算符(-)、递增(++)和递减(--) 递增和递减可以分为以下几种运算方式。 ++n:先递增,再赋值。 --n:先递减,再赋值。 n++:先赋值,再递增。 n--:先赋值,再递减。 逻辑运算 逻辑运算又称布尔代数
阅读全文
摘要:变量 变量相当于容器,值相当于容器内的数据,而变量名就是操作容器内数据的句柄。 变量声明 声明变量使用var语句。 可以声明一个或多个变量,也可以为变量赋值。未赋值的变量,初始化为undefined值。 可以重复声明同一个变量,也可以反复初始化变量的值。 var a; var b,c,d,e; va
阅读全文
摘要:动态语言的灵活性,就是当我们定义一个class,创建class的实例后,可以给该实例绑定任何属性和方法。 动态绑定属性 定义一个Student类 class Student(object): def __init__(self): self 给实例绑定一个属性 # 创建一个实例 s = Studen
阅读全文
摘要:在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类,而被继承的class称为基类、父类或超类。 实例: 定义一个Animal类,具有sleep行为。 class Animal(object): def __init__(self): pass
阅读全文
摘要:面向对象 面向对象编程(OOP)是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而
阅读全文
摘要:装饰器就是修改其他函数功能的函数。 学习装饰器,需要一步一步来解析(涉及前面的函数知识) 函数对象 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字 # 函数 def hello(name="python"):
阅读全文
摘要:函数式编程 函数本身可以赋值给变量,赋值后变量为函数 允许将函数本身作为参数传入另一个函数 允许返回一个函数 map()函数 接收两个参数,一个是函数,一个是Iterable。 map(func, *iterables) 将传入的函数变量func依次作用到序列的每个元素,并把结果作为新的Iterat
阅读全文
摘要:语法 def 函数名(参数列表): 函数体 参数检查 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError。 为了保证函数的严谨,我们可以对参数进行检查。 如:对参数类型做检查,只允许整数和浮点数类型的参数。数据类型检查可以用内置函数isinstance()实现。
阅读全文

浙公网安备 33010602011771号