随笔分类 - python
摘要:今天给大家带来的是网易云音乐批量下载,代码有些粗糙,以后有时间再慢慢改进。我只爬取了某个明星的全部歌曲,如果再添加点代码完全可以爬取整站音乐,但是我认为还是点到为止,剩下的代码也不难。首先,通过网页抓包获取真实音乐文件的链接,然后找到该提交地址,并分析传入的 data 。比较走运的是,网上有很多关于
阅读全文
摘要:一、返回函数 函数作为 "返回值" 返回。特点是返回函数在调用的时候才运行计算。 # 实例1,求传入值的平方 def func(n): def func1(): return n*n return func1 print(func(2)) >>> <function func.<locals>.fu
阅读全文
摘要:一、装饰器(decorator) 当我们定义好一个函数的时候,还想为函数添加一些功能,但是不想改变已经函数。这个时候,我们就可以使用装饰器,为定义好的函数添加功能,且不修改函数中的代码,是非常好用的一个方法。这里要注意一下,所谓的添加功能,指的是在函数执行前或执行完后添加功能。 # 实例1,定义一个
阅读全文
摘要:在我们实际开发的过程中,每个项目都会或多或少的调用一些相同的代码。如果每次都把代码复制粘贴进项目的话,非常的繁琐,且容易出错,python模块很好的为我们解决了这个问题。python的模块是以 .py 结尾的,而我们的python程序也是以 .py 结尾的,所以,python所有的代码都可以看作为模
阅读全文
摘要:一、filter filter 函数和 map 函数有类似之处,两个都是把序列中的元素作用于函数中,且都由两个参数。但是 filter 函数用于判断可迭代对象中的元素是否符合函数的要求,如果符合,则返回对应的元素。也可以理解为过滤函数,俗称筛子。 filter(function or None, i
阅读全文
摘要:1、生成器 我们知道,列表生成式生成的列表占在内存中。当列表的元素较少时还行,但是达到了一定的数量,就会非常的浪费内存,因为我们用的可能是其中很少的几个元素,其他的就闲置在那。而生成器就不一样了,他就像是一个函数一样,调用的时候,生成器才运行。所以,生成器节省了很大部分空间。每次调用生成器,它都会记
阅读全文
摘要:函数式编程和函数编程是不一样的。函数是对一段代码进行封装,使得函数达到某个功能或者结果。函数式编程,简言之就是进行数字运算的一个过程。函数可以作为参数传入另外的函数,其返回结果也可以是函数。 一、高阶函数 1、什么是高阶函数?就是把函数作为参数传入函数中。 # 实例1,我们看看函数的特性,变量可以指
阅读全文
摘要:1、命名关键字参数 命名关键字参数在我看来,就是对关键字参数的一个补充。怎么说呢,关键字参数可以传入任何的键-值,但是如果我们不想随便的接收任何键-值,就可以使用命名关键字参数进行限制。 # 创建的两种方法 函数名(位参1,位参2,......*,键1,键2......) # 其中键1和键2都是命名
阅读全文
摘要:我们从字面意思理解高级特性,就是高级的特有的性质。(不是废话吗!) 高级特性,有切片、迭代、列表生成器、生成器、迭代器(我是从廖雪峰老师的博客抄袭来的,主要是我感觉廖老师总结的很到位!) 1、切片 切片是针对于 list 、tuple、str 进行操作,“切” 出来的是对应的类型,比如 list 的
阅读全文
摘要:python微信交流群,零基础、入门、大牛都可加入! 也可加微信号:python1998 拉你进群!
阅读全文
摘要:零基础入门Python3-set集合 一、set集合 1、创建set集合 set(list or str or tuple) # 实例1,传入tuple a=set((1,2,3,4,5,6)) print(type(a)) print(a) >>> <class 'set'> {1, 2, 3,
阅读全文
摘要:昨天我们讲到了函数的位置参数和默认参数。今天继续讲解可变参数、关键字参数和命名关键字参数。 1、可变参数 可变参数就是参数的数量是不固定的,可以是 0 个,也可以是更多。比如说,你有些什么兴趣爱好?可能有游泳、唱歌、跳舞、编程...,但是也有可能只喜欢编程。所以在这种情况下,我们使用可变参数来传递这
阅读全文
摘要:一、dict字典 字典dict是无序的,不同于list和tuple,调用字典的元素的时候,也就不能按照相应序列去调用。dict的元素是由 key 和 value 组成的。所以,调用的时候必须提供key。形象的例子举例就是,我们的dict可以看做是一个新华字典,当我们需要查找一个字的时候,我们只需要提
阅读全文
摘要:tuple和list有相似之处就是都是有序的元素的集合。但是不同之处在于,tuple 的元素是固定的,元素是不可修改和删除的,但是tuple整个元组是可以删除的。而 list 的元素可以任意的修改删除。 一、tuple的定义 1、使用tuple()定义,记牢:tuple 是圆括号,而 list 为中
阅读全文

浙公网安备 33010602011771号