自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【python】dict和json

json是一个字符串,是一种数据交换格式,不同于dict属于python的基础数据类型。json中的字符串 必须用 双引号 包裹。由此可见:dict中的 key和value,不论写的是 双引号 还是 单引号,最后 python的dict都会转成 单引号。7 str(双引号) --> json.loads()3 python中json和dict的互相转换方法。“province”: “江西省”,“county”: “崇仁县”“city”: “抚州市”,

2024-07-29 17:28:22 169

原创 【python】容器之字典(dict)

字典的每个键值 key:value 对用冒号分割,每个键值对之间用逗号 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }1 在同一个字典中,不允许同一个键出现两次,创建时如果同一个键被赋值两次,后面的赋值会覆盖前面的赋值。3 字典值可以没有限制地取任何 python 对象,既可以是标准的对象,也可以是用户定义的。2 键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行。字典是一种可变容器模型,且可存储任意类型对象。

2024-07-29 15:33:02 389

原创 【python】容器之集合和元组

例如,mixed[3][0]表示我们要获取 mixed 元组中索引为 3 的元素,即 (3, 4),然后再获取该元组中索引为 0 的元素,即 3。因此,最终输出结果为 3。注意:集合中的每个元素必须是不可变的,因为集合基于哈希表实现,只有不可变的对象才能被哈希并成为集合中的元素。但需要注意的是,元组是不可变的,即不能通过下标或切片来修改元素的值。但是,我们可以将整个元组重新赋值为一个新的元组,以改变元组的值。集合是一种无序的容器,包含唯一的、不可变的元素,并且支持集合间的基本操作(并集、交集、差集)。

2024-07-26 15:50:08 247

原创 【MongoDB】修改、删除、插入数据

justOne : (可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。–查询索引中baseId='hljrb’的数据,并将所有查询到的数据的“baseId”修改为“hljrb1”update : update的对象和一些更新的操作符,也可以理解为sql update查询内set后面的。

2024-07-26 14:41:52 256

原创 【mongodb】简单查询

NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。db.papers.find().sort({“字段”:-1/1})–排序,1为升序,-1为降序。mongodb数据库是非关系数据库,mongodb中没有表的概念,数据都是存储在集合中的。db.papers.find().limit(number)–读取指定数量的⽂档。: NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。db.papers.find(query).count()–计数。

2024-07-26 13:54:19 1435

原创 【sql】常用命令三多表查询

项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)、多对多、一对一。:子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询称为标量子查询。:子查询返回的结果是一列(可以是多行),这种子查询称为列子查询。:子查询返回的结果是一行(可以是多列),这种子查询称为行子查询。对于 union 查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。

2024-07-25 18:23:42 725

原创 【sql】隐式转换造成的索引失效

但是,因为左边是检索条件,‘10000’转到10000虽然是唯一,但是其他字符串也可以转换为10000,比如’10000a’,‘010000’,'10000’等等都能转为浮点数10000,这样的情况下,是不能用到索引的。从这个字段中我们可以确定这条sql查找数据库表的时候,查找记录的大概范围是怎么样的,直接就能体现sql的效率问题。key_len字段:表示sql查询语句中索引使用到的字节数,这个字节数并不是实际的长度,而是通过计算查询中使用到的索引中的长度得出来的,显示的是索引字段最大的可能长度。

2024-07-24 17:48:15 422

原创 【sql】常用命令二

基本语法 insert into 表名(列1,列2,列3,列4,…) values(值,值,值)基本语法 update 表名 set 列=值,列=值,…insert into 表名 set 列=值,列=值,列=值,…基本语法 delete from 表名 where 列=值。

2024-07-24 15:42:22 104

原创 【sql】常用命令一单表查询

一般情况下,GROUP BY必须要配合聚合函数一起使用,通过使用聚合函数,在分组之后可以对组内结果进行计数(COUNT)、求和(SUM),求平均数(AVG)操作等。WHERE子句的作用:在对查询结果进行分组前,把不符合WHERE条件的行去掉,即在分组之前过滤数据。HAVING子句的作用:筛选满足条件的组,即在分组后过滤数据,条件中经常包含聚合函数,使用HAVING条件过滤出特定的组。order by 后面跟表中特定字段,字段后面跟desc(倒序)或者asc(正序),排序规则缺省是按照正序排列。

2024-07-24 15:37:59 513

原创 【python】容器之列表

四、在遍历列表时获取下标。当你使用 for 循环遍历列表时,默认会逐个拿到列表的所有成员。三、要删除列表中的某些内容,可以直接使用del语句。可以删除列表中单个元素,或者切片删除多个元素。常用的列表创建方式有两种:字面量语法与 list()内置函数。对于已有列表,我们可以通过索引访问它的成员,索引下标从0开始。如果一个列表存放了很多整数,想要剔除里面的奇数,并将所有数字乘以100。列表是一种有序的可变容器类型,是日常编程中最常用的类型之一。也可以通过切片访问一段内容,注意:切片为左闭右开区间。

2024-07-19 17:38:59 264

原创 【python】文件操作

3 readlines 返回包含换行符的每一行,而readline 返回单独的行,需要手动去除换行符(line.strip())比较以上两种写法,更推荐第二种,代码更简洁,第一种写法如果没有及时close文件,容易有内存泄露的风险。在项目实践中,我们经常会遇到读取、操作文件的情况,今天简单总结一下在python中操作文件的知识。2 readline 逐行读取文件,每次调用返回文件中的一行,适用于处理大型文件,减少内存占用。1 readline用于读取文件中的一行作为字符串返回,文件读取完毕,返回空字符串。

2024-07-19 14:48:29 268

原创 【python】函数中的参数

*kwargs 在函数定义中是一个常见的约定,用于收集传入函数中所有未明确指定的关键字参数,并将它们存储在一个字典中。当一个函数定义了超多参数,调用函数时又没有指定参数名字时,代码的可读性就大大降低了,使用关键字参数模式可以大大提高代码的可读性。调用的时候如果 可缺省参数没有指定的时候,除了必传参数有值以外,其他的值都是可变参数的值,并且会将可变参数自动封装成元组。5 在使用 **kwargs 时,需要确保传递给函数的关键字参数是预期的,并且不会导致函数内部的逻辑错误。

2024-07-18 17:46:40 1040

原创 【python】@property的使用

接下来我们定义一个full_name的方法,将full_name的拼接操作放在方法中来实现。但是这样的话,我们获取full_name就只能通过调用full_name方法的方式来获取,如果我们加上@property装饰器的话,就可以继续把full_name当成属性来调用。举个例子,在动态修改实例的last_name参数后,根据last_name拼接而成的full_name是没有同步变更的。此时,当用户修改full_name的属性值时,会自动调用@full_name.setter修饰的方法。

2024-07-18 16:02:08 324

原创 【python】类方法、实例方法和静态方法

静态方法:是使用 @staticmethod 装饰器定义的方法,它与类和实例无关。静态方法不接受特殊的第一个参数(self 或 cls),因此无法直接访问实例变量或类变量。类方法:@classmethod 装饰器定义的方法,用于操作类级别的属性。它必须包含一个 cls 参数,该参数代表类本身,可以通过类名或实例调用类方法。它必须包含一个 self 参数,该参数代表类的实例。通过实例调用实例方法,会自动传入实例参数。1 如果静态方法特别通用,与类关系不大,那么把它改成普通函数可能会更好。

2024-07-18 13:32:06 491

原创 【python】的类和实例二

实例属性是与类的每个实例相关联的属性。共享状态信息:如果需要在所有类的实例之间共享某种状态信息,类属性是一个合适的选择。实例属性的一个重要特点是每个实例都有自己独立的一组实例属性。类属性通常用于存储与类相关的常量或共享状态,而实例属性通常用于存储每个实例特有的数据。4 可以动态删除实例属性,删除实例属性后,对应实例属性会指向对应的类属性值。所有类的实例共享相同的类属性,而每个实例都有自己独立的实例属性。1 当实例属性和类属性冲突的时候,实例属性会屏蔽掉类属性。类属性属于类本身,而实例属性属于类的每个实例。

2024-07-18 11:30:34 132

原创 【python】的类和实例一

3、类可以定义一些私有属性,两个下划线开头的属性是私有的,其他为公共的,类内部可以直接访问私有属性,类的外部不能直接访问私有属性,类外部可以通过”_类名__私有属性名“ 访问私有属性。3、针对实例属性可以定义一些私有的实例属性,这些私有属性的定义是在前面加两个下划线,私有属性可以在类中调用,如果在类外部被调用通过 ”_类名__私有属性名“ 访问私有属性。对象是类的实例,即类的具体实现。1、类变量就是该类所有实例共享的属性和方法,也叫类属性,所有由此类实例化的对象都有此属性,并且不能修改。

2024-07-17 14:50:11 258

原创 【python】中类的继承

在继承链中,子类可以继承父类的属性和方法,而父类本身也可以是其他类的子类,从而形成多层次的继承关系。通过继承,子类可以重用父类的代码,并且可以在此基础上添加自己的特定属性和方法,从而实现代码的复用和扩展。一个类可以通过在类定义时在括号中指定多个父类来实现多继承,多个父类之间使用逗号分隔。在类的继承中,父类通常包含一些通用的属性和方法,而子类可以继承这些通用的特性。单继承是一个子类只继承一个父类,多继承是一个子类继承多个父类。一个类可以通过在类定义时在括号中指定父类来实现单继承。

2024-07-17 13:44:41 113

原创 【python】中方法的重写

在Python中,允许子类提供特定方法的自定义实现。当有一个基类和一个继承自基类的子类,可以在子类中重写基类的方法。重写方法时,需要使用相同的方法名和参数。当创建子类的实例并调用重写的方法时,Python会调用子类中的实现,而不是基类中的。重写父类方法有两种方式,第一种就是覆盖父类的方法,第二种对父类中的方法进行拓展。

2024-07-16 15:09:25 278

原创 Mac通过aapt查看包名报错:dump failed because assets could not be loaded

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-06 10:51:58 1455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除