hechengQAQ

导航

 

2023年4月13日

摘要: 1.什么情况下使用索引,什么情况下不使用索引? 2.如何给order_by加索引? 可以通过在order by语句中使用索引来优化查询性能。具体来说,可以使用CREATE INDEX语句为ORDER BY子句中的列创建索引。 3、NOW()和CURRENT_DATE()有什么区别? NOW()命令用 阅读全文
posted @ 2023-04-13 17:03 hechengQAQ 阅读(656) 评论(0) 推荐(0) 编辑
 
摘要: 1.python中有哪些可变类型与不可变类型? 可变:list、dict、set 不可变:tuple、str、整型(int、float、complex) 注意:可变对象可以在原来地址上修改元素,不可变则不行(即不能在自己身上增删改),若要修改可以使用对象拼接赋值给新的对象,总之不能修改自身 2.什么 阅读全文
posted @ 2023-04-13 16:45 hechengQAQ 阅读(8046) 评论(0) 推荐(0) 编辑
 

2023年4月10日

摘要: 一、__format__(self, format_spec) 当我们使用format()方法对一个对象进行格式化时,如果这个对象有__format__方法,那么这个方法就会被调用。它接受一个变量作为参数,并返回一个格式化后的字符串。 class Person: def __init__(self, 阅读全文
posted @ 2023-04-10 12:18 hechengQAQ 阅读(23) 评论(0) 推荐(0) 编辑
 

2023年4月7日

摘要: 摘要:在对象的创建和使用期间自动调用。这些特殊方法可以用于实现类似于属性访问、属性删除、属性赋值和属性访问前的特殊行为。 一、__setattr__ 用于在属性赋值时被自动调用,并将该属性名和属性值存储在实例字典中。该方法可以用来检查属性值的合法性,也可以用来实现属性赋值时的复杂逻辑 class M 阅读全文
posted @ 2023-04-07 12:40 hechengQAQ 阅读(16) 评论(0) 推荐(0) 编辑
 

2023年4月5日

摘要: 摘要:只要有__iter__,那么这个对象就是可迭代对象,若对象有__iter__和__next__两种方法,则这个对象为迭代器对象。 一、概念 什么是迭代? 迭代就是重复,但是每一次重复都与上一次有关联,这就是迭代。 """ 这不是迭代,这是简单的重复 """ while True: print( 阅读全文
posted @ 2023-04-05 16:28 hechengQAQ 阅读(44) 评论(0) 推荐(0) 编辑
 

2023年4月4日

摘要: 摘要:virtualenv和virtualenvwrapper是创建和管理python虚拟环境的工具包,virtualenvwrapper是virtualenv的封装与扩展而来,方便创建、删除、切换虚拟环境 一、原理 macos ~/.bash_profile添加系统环境变量: export WOR 阅读全文
posted @ 2023-04-04 18:34 hechengQAQ 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: 摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等。 alias用于给较长的命令取别名,只是给命令取别名。 一、alias 注意,直接在shell中设置alias的作用域就是该shell运行期 阅读全文
posted @ 2023-04-04 11:32 hechengQAQ 阅读(429) 评论(0) 推荐(0) 编辑
 

2023年4月3日

摘要: 摘要:这些方法被称为“富比较”方法,是因为它们可以用于实现同类对象进行“比较”。这些方法的触发机制是在实例对象之间进行比较时自动调用。例如,如果有两个实例对象a和b,当执行a < b时,Python会自动查找a的类定义中是否实现了__lt__方法,如果有,则调用该方法进行比较。 一、__gt__、_ 阅读全文
posted @ 2023-04-03 15:03 hechengQAQ 阅读(51) 评论(0) 推荐(0) 编辑
 

2023年3月30日

摘要: 一、__doc__ 用于获取对象的文档字符串,文档字符串用三重引号表示,可以在函数、类、模块等Python对象中使用,于描述该对象的用途、参数、返回值等信息。 def my_function(): """This is the docstring for my_function.""" pass p 阅读全文
posted @ 2023-03-30 14:12 hechengQAQ 阅读(399) 评论(0) 推荐(0) 编辑
 

2023年3月29日

摘要: 思维导图知识点整理: 一、认识 Redis 1、Redis是什么? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。有多种数据类型,并且对数据类型的操作都是原子性的,因为执行命令由单线程负责的,不存在并发竞争的问题。(除 阅读全文
posted @ 2023-03-29 16:07 hechengQAQ 阅读(764) 评论(0) 推荐(0) 编辑