- 博客(22)
- 收藏
- 关注
原创 python 生成器 总结
g.send(“消息”):喊小哥干活,同时把一张小纸条塞给他,纸条内容就是传进去的值。注意:小哥刚站门口还没开工,你不能直接塞纸条,必须先next(g)叫他先干第一步。而列表会全部存在内存,如果需要很多元素都存内存电脑会卡爆。干到一半,交出一个货,暂停!等着下次叫我,我接着干。干完活,一次性把全部结果交出去,人直接下班走人。next(g):喊小哥干活,不给小哥带消息。特点:只存当前状态,用一个算一个,或者 for 循环遍历。生成器本质就是迭代器!
2026-08-26 09:04:20
227
原创 python 迭代器和可迭代对象 总结
list 本身存全部数据,每次 for 循环都会重新。可迭代对象不一定是迭代器,迭代器一定是可迭代对象。真正产出元素的对象,只能遍历一次,用完就空。迭代器有内部状态,取完所有元素之后,就空了。1 可迭代对象 list(可以反复遍历)需要实现__iter__()魔法方法。2 迭代器(耗尽就空,不能二次遍历)自定义可迭代对象(本身不是迭代器)可以被 for 循环遍历的对象。示例:自定义迭代器类。
2026-08-25 20:58:54
200
原创 python 浅拷贝和深拷贝
可以看到拷贝后,新的列表地址与列表中各个可变类型元素的地址都发生了改变,不可变类型元素拷贝后地址不变。list[0] 为不可变类型元素,因此可以看到 list[0] 指向了新的引用。浅拷贝:拷贝父对象,不会拷贝对象的内部的子对象。拷贝后只有第一层是独立的。可以看到拷贝后新的列表地址改变了,但列表中各个元素还是同一地址。深拷贝:完全拷贝了父对象及其子对象。拷贝后所有层都是独立的。list[3] 为可变类型元素,修改不会产生新对象。直接赋值:对象的引用(别名),不产生拷贝。
2026-08-24 19:04:54
224
原创 python 模块和包 介绍
如果import最后一项是包 import 包a.包b ,那么被导入的包对应的__init__.py 文件中必须指定导入包下的哪个模块。from 包名 import 模块名1 as 别名1 , 模块名2 as 别名2。from 包名.模块名 import 成员1 as 别名1,成员2 as 别名2。导入包下的模块 (必须在__init__.py文件中指定哪些模块)导入模块下所有成员( 和普通的模块导入一样)报名.模块名.成员名 或 别名.成员名。模块名.成员名 或者 别名.成员名。
2026-08-23 19:21:28
215
原创 python 变量类型判断
可以使用type()查看变量类型,使用isinstance()判断变量类型。type()不认为子类是一种父类类型,而isinstance()觉得是。
2026-08-21 19:01:35
159
原创 win11 查看自己创建的用户
win + i 弹出如下页面。右边 账户信息 下面点击。显示的是当前使用的用户,显示的是你建立的其他用户。然后点击弹出页面 左边的。
2026-08-19 09:05:23
163
原创 python列表学习笔记
本文介绍了Python列表的基本操作:1. 添加元素(append末尾添加/insert指定位置插入);2. 删除元素(remove按值删除/del和pop按索引删除);3. 排序(sort正序/reverse=True倒序);4. 反转(reverse方法);5. 列表推导式生成新列表;6. 三种遍历方式(直接遍历/range索引遍历/enumerate同时获取索引和值)。文中均提供对应代码示例,涵盖列表的核心操作方法。
2026-08-16 09:33:35
27
原创 git和svn区别
集中式就是只有一个服务器能版本控制,断电就不能版本控制了。分布式是每个用户都自带一个版本控制服务器。svn是集中式版本控制工具。git是分布式版本控制工具。
2026-08-12 10:37:19
10
原创 MySQL安装和配置
本文介绍了MySQL数据库的基本概念和安装配置流程。主要内容包括:1)MySQL是由Oracle公司维护的数据库管理系统;2)详细说明了MySQL8的安装步骤,包括下载、环境变量配置、初始化data目录、安装服务等;3)提供了修改root密码的操作方法;4)讲解了本地登录和远程登录的区别及设置方法,特别说明了如何修改root用户权限以允许远程登录(需谨慎操作)。文章通过命令行示例和截图详细指导用户完成MySQL的安装和基本配置。
2026-01-19 19:58:10
320
原创 JDK 介绍
设置原因:Path 环境变量是给 windows操作系统指路的,系统会从这里的路径中寻找命令,和java没关系。就是bin目录磁盘地址复制到系统变量的Path里。java.exe 运行。javac.exe 编译。后,可在命令行窗口找到。环境变量设置成功测试。
2025-05-18 19:22:22
270
原创 Oracle语句&函数
语句块,针对某个字段,如果它的值为value1,则转换为newValue1,如果值为value2,则转换为newValue2,其他情况显示默认值。用例:select round(100.21),round(100.56),round(100.58,1),round(105.34,-1) from dual;函数作用:取数字n的符号,大于0返回1, 小于0返回-1, 等于0返回0。通常和max(),min(),avg(),sum()等聚合函数一起使用。–函数作用:将数据集按照某个字段排序,并产生序号字段。
2023-03-16 09:00:54
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3