摘要:
CSS是个啥 css是层叠样式表(Cascading Style Sheets)的简称。 有时我们也会称之为CSS样式表或级联样式表。 CSS也是一种标记语言。 主要用于设置HTML页面中放入文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。 注释 阅读全文
摘要:
标签语义 学习标签是有技巧的,重点是记住每个标签的语义。简单理解就是指标签的含义,即这个标签是用来干嘛的。 根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。 标题标签 为了使网页更具有语义化,我们经常会在页面中用到标题标签。HTML提供了6个等级的网页标题, 即<hl>-<h 阅读全文
摘要:
在上一节中,我们一起探讨了递归的深度 递归深度有了底,你可以大胆使用递归了,然而问题又来了,python的递归和蜗牛一样慢,那么有没有优化的余地呢?因为我也是菜鸟,所以简单提供几种优化方案供大家学习交流。 优化思路 第一角度优化算法,根据递归的计算过程计算过程中实例化了大量重复的函数计算,第一角度尝 阅读全文
摘要:
我们在正经人谁用递归呀一节中,简单的讨论了python中的递归 相信用过python递归的朋友可能都碰到过: RecursionError: maximum recursion depth exceeded while getting the str of an object, 显而易见超过递归深度 阅读全文
摘要:
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): i = 0 for n in args: i = i + n return i 但是,如果不需要立刻求和,而 阅读全文
摘要:
lambda函数又叫做**“匿名函数”**。当你完成一件小工作时,直接使用该函数可以让你的工作得心应手。 lambda函数介绍 在Python中,定义函数使用的是def关键字,但是通过lambda关键字来定义的函数,称之为“匿名函数”。 函数的语法如下: lambda 参数:表达式 函数用法如下: 阅读全文
摘要:
什么是高级函数 能够把函数当成参数传递的就是高阶函数 map/reduce map 格式:map(func, iterable) 功能:把iterable里面所有数据 一一的放进到func这个函数中进行操作 ,把结果扔进迭代器 参数: func: 内置或自定义函数 iterable:具有可迭代性的数 阅读全文
摘要:
迭代 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 重复执行一系列运算步骤,从前面的量依次求出后面的量的过程。此过程的每一次结果,都是由对前一次所得结果施行相同的运算步骤得到的。例如利用迭代法*求某 阅读全文
摘要:
生成器的定义 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在 阅读全文
摘要:
列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表. 带有单循环的推导式 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): print( list(range(1, 11) 阅读全文