多组合少继承

继承: 强调类与类之间的关系 组合: 强调对象和对象之间的关系 清楚python支持多继承,从而涉及到一些MRO的点,这里不做赘述,在实际工作过程中,我们经常会使用继承来实现代码复用,如果仅仅是为了复用,还是比较推荐使用组合方式,因为继承方式,使得类与类之间的耦合性变得异常紧密,这多少违背了迪米特法 ...

Java新特性(2):Java 10以后

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 虽然到目前为止Java的版本更新还没有什么惊天动地的改变,但总是会冒出一些有趣的小玩意。前面列举了Java9和Java10的一些特色,现在接着来撸一撸Java11之后的新奇特。 Java9更新了Http 2 Client,也说过先不着急看,因为 ...

Python爬虫实战:批量爬取百度图片

众所周知,某度本身就是最大的爬虫脚本,那么纯纯的去某个网站找壁纸,还不如去某度图片直接找,瞬间格局打开! 话不多说,直接用Python来开发一下此处资源! 开发环境 & 第三方模块 环境 解释器版本 >>> python 3.8 代码编辑器 >>> pycharm 2021.2 模块 request ...

09python字符串

这篇文章主要介绍如何使用字符串来设置其他值的格式(比如便于打印),并大致了解使用字符串方法可完成的重要任务,如拆分、合并和查找等。 ...

Python工具箱系列(十四)

上文介绍了命令行方式来对文件进行加解密操作。本文将继续在此基础上,实现一个快速简易的GUI界面方便操作,先上代码看效果。 ...

开发者工具|15款音视频开发者必备实用工具,看看你用过几个?

对于音视频开发者来说,有个高效的辅助工具能大大提升开发效率。今天博主推荐这些年来桌面必备的工具,如果您觉得对你有用,可以收藏防止下次找不到。 🔨 推荐1 Ghips 📌 一句话描述 :仅600KB的开源软件,通过GitHub官方API获取所有IP,并自动找到最快IP。 👀 开源地址 https ...

python中的for循环

1.range # 1.range(起始值,结束值,步长) # 范围 区间 # 步长不写时默认是1 # 当里面只有一个数据的时候,默认是0-结束值 # 当里面有两个数据的时候,是 起始值-结束值 print('1.range()') print(range(5, 9, 1)) print(type( ...

08python元组

这一篇问文章主要介绍元组的相关知识。 元组:不可修改的序列 与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(同样的,字符串也不能修改)。 元组的语法很简单。 >>> >>> 1, 2, 3 (1, 2, 3) >>> (1, 2, 3) (1, 2, 3) >>> >>> () () >> ...

python中的公共操作和推导式

# 1.公共操作 # del 删除 删除变量或指定容器内数据 变量,容器里面的值 # + 将两个相同类型序列进行连接 字符串,列表,元组 print('1.公共操作') print('a' + 'b') print(['a'] + ['b']) print(('a',)+('b',)) # 元组,要 ...

07python列表

这篇文章主要介绍列表的一些知识。 函数list 首先需要说明的是,列表与元组、字符串一样都是一种序列,但不同的是列表是可变的,即可修改其内容。 因为不能像修改列表那样修改字符串,所以有些情况下使用字符串来创建列表很有帮助,函数list可以用来创建列表。 >>> list('hello') ['h', ...

Python匹配同名不同后缀的文件

一、前言 是这样的,之前手机备份图片到电脑,由于苹果拍照开了Live模式,所以它导出的图片有一个2秒的视频(.mov) 跟一张静态图(.jpg / .heic),静态图输出取决当时导出的选项。 现在想恢复到手机,导入发现Live图不能动了。 欸 无非就是找到两个同名的,然后移到另一个文件夹嘛,一开始 ...

Python基础之网络编程:2、OSI协议之七层协议

Python基础之网络编程 一、网络编程前戏 1.什么是网络编程: ​ 网络编程是指基于网络编写代码,能够实现数据的远程交互 2.学习网络编程的目的: ​ 能够开发基于网络,实现与多用户交互的C/S架构的软件 3.网络编程的起源: ​ 最早起源于美国军事领域,早期人们想要实现不同计算机内的数据交互只 ...