上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 类和实例(类是抽象的模板,实例是根据类创建出来的对象) 访问限制(使用私有作用域,只能在内部访问。实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问) class Student(object): def __init__(self,name,scor 阅读全文
posted @ 2017-12-21 13:25 枫叶布 阅读(202) 评论(0) 推荐(0)
摘要: 作用域: 正常的函数名和变量名是公开的,可以被直接引用 如:abc、123x、PI等 正常的函数名和变量名是公开的,可以被直接引用 如:abc、123x、PI等 特殊变量,有特殊用途 如:__author__、__name__等 类似_xx、__xx这样的变量或函数是非公开的,不应该被直接引用 _x 阅读全文
posted @ 2017-12-21 13:24 枫叶布 阅读(204) 评论(0) 推荐(0)
摘要: map:接受两个参数(函数,Iterable),map将传入的函数依次作用于Iterable的每个元素,并且返回新的Iterable def f(x): return x*x r = map(f,[1,2,3,4]) #此时的r为惰性求值——可用next()和for...in取值 #通过list() 阅读全文
posted @ 2017-12-21 13:11 枫叶布 阅读(9714) 评论(1) 推荐(2)
摘要: 切片(截取元素,可操作list,tuple,string) 迭代 for...in... 迭代dict 迭代dict 迭代dict d = {'a': 1, 'b': 2, 'c': 3} # 默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values 阅读全文
posted @ 2017-12-20 15:44 枫叶布 阅读(289) 评论(0) 推荐(0)
摘要: 函数定义及调用 函数参数: 位置参数:函数调用时的必传参数 默认参数:默认参数必须指向不变对象(调用带默认参数的函数时,可以不按顺序提供默认参数,但必须把参数名写上) 可变参数:参数个数不确定(可变参数在调用时,自动组装为一个tuple) 关键字参数:关键字参数在调用时自动组装为一个dict 关键字 阅读全文
posted @ 2017-12-20 14:45 枫叶布 阅读(259) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-19 13:17 枫叶布 阅读(6275) 评论(0) 推荐(0)
摘要: 输入和输出:input() print() 转义字符: \:对单个字符转义 r''表示''内部的字符串默认不转义 '''...'''的格式表示多行内容 布尔值:True False 布尔值计算:and or not 格式化字符串: //整除 %取模 /浮点除 数组list 数组长度 len(list 阅读全文
posted @ 2017-12-19 10:10 枫叶布 阅读(221) 评论(0) 推荐(0)
摘要: 先上结论:他们是描述事件触发时序问题的术语。事件捕获指的是从document到触发事件的那个节点,即自上而下的去触发事件。相反的,事件冒泡是自下而上的去触发事件。绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。true,事件捕获;false,事件冒泡。默认false,即事件冒泡。Jqu 阅读全文
posted @ 2017-12-13 10:50 枫叶布 阅读(322) 评论(0) 推荐(0)
摘要: 定义:修饰器是一个对类进行处理的函数,用来修改类的行为 <注>:装饰器只能用来修改类及类的方法 类的装饰: 静态属性:只能通过类访问,修饰函数直接在类上操作 <注>1)testable函数的参数target是MyTestableClass类本身。 2)修饰器也可以接受参数:这就等于可以修改修饰器的行 阅读全文
posted @ 2017-12-12 13:30 枫叶布 阅读(5739) 评论(0) 推荐(0)
摘要: 一、定义类(ES6的类,完全可以看做是构造函数的另一种写法) 《注》: 以上定义的类如果用ES5的构造函数实现如下: 类的数据类型就是函数,类本身就指向构造函数 类的所有方法都定义在类的prototype属性上面 是类的默认方法,通过new命令生成对象实例时,自动调用该方法。一个类必须有constr 阅读全文
posted @ 2017-12-08 16:06 枫叶布 阅读(307) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页