04 2021 档案

摘要:CSS的引入 按照CSS样式的书写位置(或引入方式),CSS样式表可以分为三大类: 行内样式表(行内式) 内部样式表(嵌入式) 外部样式表(连接式) 行内样式表 行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。 <div style="color: pu 阅读全文
posted @ 2021-04-30 17:53 pure3417 阅读(183) 评论(0) 推荐(0)
摘要:CSS是个啥 css是层叠样式表(Cascading Style Sheets)的简称。 有时我们也会称之为CSS样式表或级联样式表。 CSS也是一种标记语言。 主要用于设置HTML页面中放入文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。 注释 阅读全文
posted @ 2021-04-28 21:42 pure3417 阅读(238) 评论(0) 推荐(0)
摘要:标签语义 学习标签是有技巧的,重点是记住每个标签的语义。简单理解就是指标签的含义,即这个标签是用来干嘛的。 根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。 标题标签 为了使网页更具有语义化,我们经常会在页面中用到标题标签。HTML提供了6个等级的网页标题, 即<hl>-<h 阅读全文
posted @ 2021-04-26 13:00 pure3417 阅读(433) 评论(0) 推荐(0)
摘要:在上一节中,我们一起探讨了递归的深度 递归深度有了底,你可以大胆使用递归了,然而问题又来了,python的递归和蜗牛一样慢,那么有没有优化的余地呢?因为我也是菜鸟,所以简单提供几种优化方案供大家学习交流。 优化思路 第一角度优化算法,根据递归的计算过程计算过程中实例化了大量重复的函数计算,第一角度尝 阅读全文
posted @ 2021-04-19 14:51 pure3417 阅读(1075) 评论(0) 推荐(0)
摘要:我们在正经人谁用递归呀一节中,简单的讨论了python中的递归 相信用过python递归的朋友可能都碰到过: RecursionError: maximum recursion depth exceeded while getting the str of an object, 显而易见超过递归深度 阅读全文
posted @ 2021-04-18 21:36 pure3417 阅读(1294) 评论(0) 推荐(0)
摘要:函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): i = 0 for n in args: i = i + n return i 但是,如果不需要立刻求和,而 阅读全文
posted @ 2021-04-17 21:18 pure3417 阅读(333) 评论(0) 推荐(0)
摘要:lambda函数又叫做**“匿名函数”**。当你完成一件小工作时,直接使用该函数可以让你的工作得心应手。 lambda函数介绍 在Python中,定义函数使用的是def关键字,但是通过lambda关键字来定义的函数,称之为“匿名函数”。 函数的语法如下: lambda 参数:表达式 函数用法如下: 阅读全文
posted @ 2021-04-16 22:05 pure3417 阅读(720) 评论(0) 推荐(0)
摘要:什么是高级函数 能够把函数当成参数传递的就是高阶函数 map/reduce map 格式:map(func, iterable) 功能:把iterable里面所有数据 一一的放进到func这个函数中进行操作 ,把结果扔进迭代器 参数: func: 内置或自定义函数 iterable:具有可迭代性的数 阅读全文
posted @ 2021-04-16 19:47 pure3417 阅读(186) 评论(0) 推荐(0)
摘要:迭代 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 重复执行一系列运算步骤,从前面的量依次求出后面的量的过程。此过程的每一次结果,都是由对前一次所得结果施行相同的运算步骤得到的。例如利用迭代法*求某 阅读全文
posted @ 2021-04-16 16:55 pure3417 阅读(177) 评论(0) 推荐(0)
摘要:生成器的定义 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在 阅读全文
posted @ 2021-04-16 14:11 pure3417 阅读(397) 评论(0) 推荐(1)
摘要:列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表. 带有单循环的推导式 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): print( list(range(1, 11) 阅读全文
posted @ 2021-04-15 22:58 pure3417 阅读(534) 评论(0) 推荐(0)
摘要:在讲解递归函数之前我们先了解一下栈堆 单独讲栈堆是数据结构 栈:后进先出的一种数据结构 堆:排序后的一种树状数据结构 栈区堆区是内存空间 栈区:按照后进先出的数据结构(栈),无论创建或销毁都是自动为数据分配内存,释放内存(系统自动做的) 堆区:按照排序后的树状数据结构(堆),可优先取出必要数据,无论 阅读全文
posted @ 2021-04-15 15:43 pure3417 阅读(668) 评论(1) 推荐(1)
摘要:enumerate() 函数的简单介绍 enumerate() 函数的概念: enumerate() 函数:用于将一个可迭代的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 再来看看enumerate() 函数的语法结构: enumerate 阅读全文
posted @ 2021-04-14 19:13 pure3417 阅读(4543) 评论(0) 推荐(3)
摘要:Python关键字,有的地方也称之为**“保留字”。在Python中,我们将具有特殊功能的标识符称为“关键字”**。它们都被Python语言内部使用了,其他开发者不允许自定义和它们相同的标识符。 在变量的命名中,我们已经知道:变量名不能为 Python 中的保留字; 说了这么多,那么Python中究 阅读全文
posted @ 2021-04-14 16:02 pure3417 阅读(610) 评论(0) 推荐(0)
摘要:敲黑板,面向对象的三大特征: 封装、继承和多态。 封装 封装性 封装就是隐藏底层的实现细节,只提供公有的接口供外界访问, 这样当底层实现细节改变的时候,就不会对外界造成影响。 私有属性 在类的设计角度,我们可以将属性或方法(类的成员)定义为私有,来实现封装。 私有成员只能在定义类的内部进行访问,在类 阅读全文
posted @ 2021-04-13 23:08 pure3417 阅读(465) 评论(0) 推荐(0)
摘要:先划一下重点: 6个魔法方法; 动态操作属性的4个函数; 魔法方法 魔法方法的简单介绍 魔法方法的命名规则:方法名(前后各有2个下划线)。 通常情况下,不会主动去调用魔法方法,而是在满足一定的条件下,会自动去调用魔法方法。 常用的魔法方法有6个,分别是:new、del、str、repr、bytes、 阅读全文
posted @ 2021-04-13 21:37 pure3417 阅读(307) 评论(0) 推荐(1)
摘要:知识点: 类属性与实例属性; 类方法与实例方法; 静态方法; 类属性与实例属性 类属性与实例属性的区别 属性的绑定不同 类属性与当前类相关(绑定的是当前类),与当前类创建的任何对象无关; 实例属性与当前对象相关(绑定的是当前对象); 访问方式不同 对于类属性,可以通过类名,进行访问,也可以通过对象进 阅读全文
posted @ 2021-04-13 11:09 pure3417 阅读(808) 评论(0) 推荐(0)
摘要:__init(self)__函数 仔细观察这个函数的构造,下面来絮叨絮叨: ① init函数前后各有2个下划线,记住:是2个下划线; ② 初始化函数init,在创建对象的时,就"自动调用"。每创建一次新的对象,就会重新自动调用一次; ③ 小括号中,经常会有一个self,这个后面在讲述; 先简单看一个 阅读全文
posted @ 2021-04-13 10:13 pure3417 阅读(1210) 评论(0) 推荐(1)
摘要:注释 如果需要在 HTML 文档中添加一些便于阅读和理解但又不需要显示在页面中的文字,就需要使用注释标签。 HTML 中的注释以 <!-- 开头,以 --> 结尾 一句话:注释标签里面的内容就是给程序猿看的,这个代码是不执行的不显示到页面中的。 添加注释是为了更好地解释代码的功能,便于相关开发人员理 阅读全文
posted @ 2021-04-13 08:51 pure3417 阅读(308) 评论(0) 推荐(0)
摘要:HTML语法规范 基本语法概述 HTML标签是由尖括号包围的关键词,例如<html>。 2HTML标签通常是成对出现的,例如<html>和</html> ,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。 有些特殊的标签必须是单个标签(极少情况) ,例如<br />,我们称为单 阅读全文
posted @ 2021-04-12 16:16 pure3417 阅读(375) 评论(0) 推荐(0)
摘要:网站(Website):是指在因特网上根据一定的规则,使用HTML(标准通用标记语言)等工具制作的用于展示特定内容相关网页的集合。 网页(webpage):是网站中的一页,通常是HTML格式,它要通过浏览器来阅读。 阅读全文
posted @ 2021-04-12 11:24 pure3417 阅读(487) 评论(0) 推荐(0)
摘要:**记住:**编写函数就是“面向过程”,编写类就是“面向对象”。类也是很多同学的一大学习难点,因此我这里还是准备带着大家学习一下。 类和对象对比 对象 : 具有行为和属性。在进行描述的时候,属性:多体现为名词。行为:多体现为动词。 类 : 指的是一个类别。具有相同属性和行为的“对象”构成的一个整体。 阅读全文
posted @ 2021-04-11 21:16 pure3417 阅读(214) 评论(0) 推荐(1)
摘要:在正式讲述函数之前,先给大家说明一点:编写函数就是**“面向过程”的方式,编写类就是“面向对象“**的方式。你如果不知道这是啥意思,至少别人提到这2个词你应该知道是在干嘛。 函数的相关概念解释 函数是带有特有名字的代码块儿,用于帮助我们实现具体的功能。在正式讲述Python函数之前,这里首先给大家讲 阅读全文
posted @ 2021-04-11 19:52 pure3417 阅读(201) 评论(0) 推荐(0)
摘要:文件读写的流程 类比windows中手动操作txt文档,说明python中如何操作txt文件? windows中手动操作txt文件的步骤 找到txt文件 打开txt文件 查看(或操作)文件中的内容 关闭txt文件 python操作txt文件的步骤 获取被打开的文件的内存对象,该内存对象有被叫做文件句 阅读全文
posted @ 2021-04-11 16:41 pure3417 阅读(234) 评论(0) 推荐(0)
摘要:有时候,为了更方便、灵活的运用字符串。在Python中,正好有3种方式,支持格式化字符串的输出 。 3种字符串格式化工具的简单介绍 python2.5版本之前,我们使用的是老式字符串格式化输出%s。 从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化 阅读全文
posted @ 2021-04-11 14:27 pure3417 阅读(328) 评论(0) 推荐(0)
摘要:前面我们已经学习了for循环,今天再带着大家讲述一下while循环。那么for循环和while循环,到底有什么区别呢? Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。 for循环,主要应用在遍历中,体现的是遍历二字; while循环,主要用于判断符合条 阅读全文
posted @ 2021-04-10 22:36 pure3417 阅读(638) 评论(0) 推荐(0)
摘要:对于一个序列,比如说:列表、字符串,有时候我们需要获取其中的每一个元素,然后执行某个操作,此时就需要借助于for循环。 for循环语法结构 for循环的语法结构如下,这里大家必须清楚一点,for循环后面必须是一个可迭代对象,我们所说的列表、元组、字典、字符串等都是可迭代对象,因此都可以用来被for循 阅读全文
posted @ 2021-04-10 22:20 pure3417 阅读(363) 评论(0) 推荐(0)
摘要:有时候,我们需要依照某种条件,再决定要不要做某个操作。在Python中,if语句能够帮助我们检查程序的当前状态,告诉计算机接下来该做什么。 条件表达式 每个if后面都跟着一个True或False的表达式,我们称之为“条件表达式”。那么什么是条件表达式?我们直接上例子吧! >>> True == Fa 阅读全文
posted @ 2021-04-10 22:07 pure3417 阅读(367) 评论(0) 推荐(0)
摘要:add() 含义:向集合中添加指定的元素; # 注:重复元素没办法加入。 >>> s = {1,2,3} >>> s.add(2) >>> s{1, 2, 3} >>> s.add(4) >>> s {1, 2, 3, 4} remove() 含义:删除集合中指定的元素。如果元素不存在,报错; >> 阅读全文
posted @ 2021-04-10 21:44 pure3417 阅读(137) 评论(0) 推荐(0)
摘要:集合的作用 去重:把一个列表变成集合,就自动去重了。 关系测试:测试两组数据之前的交集、差集、并集等关系。 集合的特征 集合使用 set 表示; 集合也使用表示, 与字典不同的是:字典中存储的是键值对,集合中存储的是单一的元素; 注意 1:x = 表示的是空字典,不表示集合; 注意 2:x = se 阅读全文
posted @ 2021-04-10 21:29 pure3417 阅读(384) 评论(0) 推荐(0)
摘要:创建字典的5种方式 用 >>> a = {'name':'韩梅梅','age':18,'job':'teacher'} >>> print(a) {'name': '韩梅梅', 'age': 18, 'job': 'teacher'} >>> b = {'name':'韩梅梅','age':18,' 阅读全文
posted @ 2021-04-10 20:31 pure3417 阅读(164) 评论(0) 推荐(0)
摘要:find() 功能:检测字符串是否包含指定字符。如果包含指定字符,则返回开始的索引;否则,返回-1。 >>> st = "hello world" >>> st.find("or") 7 >>> st.find("ww") -1 count() 功能:统计字符串中,某指定字符在指定索引范围内,出现的 阅读全文
posted @ 2021-04-10 18:23 pure3417 阅读(153) 评论(0) 推荐(0)
摘要:什么是字符串? 字符串该如何定义呢?通俗的说:字符串就是一系列的字符。 创建字符串的3种方式 单引号创建 >>> a = 'I am a student' >>> print(a) I am a student 双引号创建 >>> b = "I am a teacher" >>> print(b) 阅读全文
posted @ 2021-04-10 16:51 pure3417 阅读(219) 评论(0) 推荐(0)
摘要:列表排序的三种方式 sort()方法:原地修改列表的排序方法 注 1:“ 默认是升序” ,参数 reverse=True,表示将列表降序。 注 2:“ 原地修改列表” ,不建立新列表的排序方法。意思就是说:排序前后,列表存储地址不会变, 使用 id 函数,查看前后列表地址。 注 3:a.sort 不 阅读全文
posted @ 2021-04-10 14:12 pure3417 阅读(154) 评论(0) 推荐(0)
摘要:什么是列表 列表是一系列元素,按特定顺序排列组成。列表总的元素之间没有任何关系,既可以时字符串,也可以是数字,还可以是布尔值。 由此可以看出,列表通常包含多个元素,因此再给列表命名的时候,最好使用复数,例如:names、ages等 创建列表的5种方式 用 [] 创建列表 >>> a = [1,2,3 阅读全文
posted @ 2021-04-09 22:23 pure3417 阅读(279) 评论(0) 推荐(0)
摘要:Python中的序列有元组、列表和字符串,因此我们都可以通过索引和切片的方式,来获取其中的元素。 #索引 Python中的索引,对于正向索引,都是从0开始的。但是对于反向索引,确实从-1开始的。如图所示,我给大家做了一个图形演示。 下面我们定义了一个元组,我们既可以使用正向索引获取元组的第一个元素和 阅读全文
posted @ 2021-04-09 20:56 pure3417 阅读(1025) 评论(0) 推荐(0)
摘要:什么是元组 有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。 元组的定义和访问 元组使用圆括号来定义,我们已经知道:元组也是序列。因此定义元组后, 就可以使用索引来访问其元素。 定义元组 我们已经知道:元组中的元素不可变。 阅读全文
posted @ 2021-04-09 20:42 pure3417 阅读(323) 评论(0) 推荐(1)
摘要:数据类型 学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用。 什么是数据类型? 人类有思想,很容易区分汉字和数字的区别,例如,你知道 1 是数字,“中国”是汉字。计算机虽然很强大,但是它没有思想,它不知道哪个是汉字,哪个是数字,除 阅读全文
posted @ 2021-04-09 20:15 pure3417 阅读(201) 评论(0) 推荐(0)
摘要:#变量 ##什么是变量 变量,用于在内存中存放程序数据的容器。计算机的核心功能就是“计算”,CPU是负责计算的,而计算需要数据吧?数据就存放在内存里,例如:将梁同学的姓名,年龄存下来,让后面的程序调用。那么,怎么存呢?直接使用变量名=值,即可。 ##变量的使用规则 由于Python程序是从上到下依次 阅读全文
posted @ 2021-04-09 14:34 pure3417 阅读(320) 评论(0) 推荐(0)
摘要:单行注释 Python中单行注释以 # 开头,例如: # 这是一个注释1 print("Hello, World!") # 这是一个注释2 多行注释 单引号(''') ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' print("Hello, Wo 阅读全文
posted @ 2021-04-08 20:18 pure3417 阅读(183) 评论(0) 推荐(0)