摘要:
上一篇《初级篇》中介绍了面向对象的基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对类和对象的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中共用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用包装在类中的函数 面向对象的三大特性:封装、继承和多 阅读全文
摘要:
面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:将函数进行分类和封装,让开发“更快更好更强” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功 阅读全文
摘要:
面向对象初级篇 一、反射 python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改成四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员 通过字符串的形式,导入模块 通过字符串的形式,去模块中寻找指定函数,并执行 阅读全文
摘要:
迭代器和生成器 1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素 被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代器途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中的所有元素。迭代器仅仅在迭代到某个元素时才计算 阅读全文
摘要:
模块,是用一堆代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提高了代码的重用性和代码之间的耦合。对于一个复杂的功能开说,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块。 例如:os是 阅读全文
摘要:
正则表达式: re提供了正则表达式的相关操作 字符: .可以匹配除了换行符之外的任意字符 \w可以匹配字母、数字、下划线或汉字 \s 可以匹配任意的空白符 \d可以匹配任意的数字 \b可以匹配单词的开始或者结束 ^可以匹配字符串的开始 $可以匹配字符串的结束 次数: *重复零次或者更多次 +重复一次 阅读全文
摘要:
css背景 css文本 css字体 css链接 css列表 css表格 css轮廓 css基础语法 css高级语法 css类选择器 css属性选择器 css盒子模型概述 css内边框 css边框 css3边框 css外边距 css外边距合并 css定位 css浮动 选择器 元素选择器 类选择器 ID 阅读全文
摘要:
HTML5元素 1.HTML5元素:是指从开始标签到结束标签的所有代码 开放标签 闭合标签 2.HTML5元素语法: 元素的内容是开始标签与结束标签之间的内容 空元素在开始标签中进行关闭 大多数的标签都是可以嵌套使用的 HTML5属性 1.标签可以拥有属性为元素提供更多的信息 2.属性以键值对的形式 阅读全文
摘要:
###########三元运算########## 格式:result =值1 if 条件 else 值2 #如果条件成立,那么将“值1”赋值给result变量,否则 ,将“值2”赋值给result变量 ###########基本数据类型补充############set: set集合,是一个无序且 阅读全文
摘要:
一、回顾之前的内容 1.顶部 解释器 编码 2. 3.5版本:print("hello") 2.7版本:print "hello" 3.编码 ascii - >unicode -> gbk,utf-8 ascii 一个字节,8位 unicode 最少是两个字节 utf-8 3个字节中文 gbk 2个 阅读全文