- 博客(136)
- 收藏
- 关注
原创 HSP_15章 Python_模板设计模式和oop进阶总结
模板设计模式能解决的问题模板设计模式-最佳实践3. 本章作业homework01.pyhomework02.pyhomework03.pyP138. Python_OOP高级知识总结
2024-07-08 14:56:11
299
原创 HSP_14章 Python_Class对象和静态方法_抽象类
1.2 应用实例2. 静态方法2.1 基本介绍2.2 应用介绍P134 抽象类1.问题引出2.快速入门
2024-07-03 16:59:50
327
原创 HSP_13章 Python_魔术方法
str# 请输出Monster[name,job,sal]对象的属性信息#可以根据需要重写__str__"""说明:1. 在默认情况下,调用的是父类Object的__str__2. 父类Object的__str__返回的就是类型+地址3. 可以根据需要重写__str__"""return f"
2024-07-03 09:31:38
319
原创 HSP_11章 Python面向对象编程oop_进阶部分
通过公共变量引出私有成员如何私有化更加靠近人类思维多个类具有相同的属性和方法,可以抽象出父类,然后子类再进行继承基本语法案例演示# 通过父类名 访问父类成员class A:n1 = 100n1 = 200# say方法通过父类名去访问父类的成员print(f"父类的n1。
2024-07-01 11:10:37
656
原创 HSP_10章 Python面向对象编程oop_基础部分
如何定义类如何创建对象如何访问属性成员方法的定义在类中定义成员方法和前面学习过的定义函数,基本是一样的(原理和运行机制是一样),但是还是有点不同(形式上有不同)# 案例演示# 定义一个Person类(name, age),完成如下要求:# 1)添加hi成员方法, 输出"hi,python"# 2)添加ca101成员方法, 可以计算从1 +..+1000的结果# 3)添加cal02成员方法, 该方法可以接收一个数n,计算从1 +..+n的结果。
2024-06-24 13:44:55
610
1
原创 HSP_09章 模块和包
模块是什么模块的作用有哪些参考文档:自定义模块:在实际开发中,python提供的标准库模块不能满足开发需求,程序员需要一些个性化的模块,就可以进行自定义模块的实现# 导入包的模块的指定的函数、类、变量hi()# 导入包的模块的全部功能hi()ok()常见的第三方库网络爬虫自动化数据分析及可视化WEB开发机器学习6.其他常用。
2024-06-19 15:22:21
733
原创 HSP_08章 断点调试
在开发中,新手程序员在查找错误时,这时有经验的程序员就会提示,可以用断点调试,一步一步的看源码执行的过程,从而发现错误所在。
2024-06-13 16:45:26
205
原创 HSP_07章 排序和查找
顺序查找二分查找插值查找斐波那契查找树表查找分块查找哈希查找#编写顺序查找函数seq_search"""功能: 顺序查找指定的元素:param my_list: 传入的列表(即要查找的列表):param find_val: 要在找的值 / 元素:return:如果查找到则返回对应的索引下标,否则返回 -1"""pass"""思路分析1. 对列表进行遍历,如果找到了,则返回对应的下标2. 如果遍历结束,没有找到,则返回-1"""
2024-06-13 14:35:24
329
原创 HSP_06章-2_Python_数据容器(字符串、切片、集合、字典)
字符串也是一种数据容器集合特点: 无序 且不重复集合是有不重复元素构成的无序容器# 1、集合是由不重复元素组成的无宁容器# 不重复元繁组成,可以理解成会自动去重# 无序,就是你定义元素的顺序和取出的顺序不能保证一致# 集合底层会按照自己的一会算法来存储和取数据,所以每次取出顺序是不变的集合不支持索引集合只支持for创建空集合只能用set(),{}代表的是空字典key: 字符串/数字,value: 任意数据类型字典不支持索引只能用for 遍历创建空字典{}/dict()
2024-05-17 10:20:10
661
原创 HSP_06章-1_Python_数据容器(概述、列表、元组)
1、数据容器是一种数据类型,有些地方也简称为容器/collections2、数据容器可以存放多个数据,每一个数据也被称为一个元素3、存放的数据/元素可以是任意类型4、简单的说,数据容器就是一种可以存放多个数据/元素的数据类型。
2024-05-14 11:13:29
253
原创 HSP_06章_Python_函数
1、简单的说: 递归就是函数自己调用自己,每次调用时传入不同的值2、递归有助于编程者解决复杂问题,同时可以让代码变得简洁。
2024-05-06 14:34:19
347
1
原创 HSP_05章_Python程序控制结构
分支控制基本介绍单分支基本语法if 条件表达式:代码块(可以有多条语句)if 基本语法说明双分支基本语法if 条件表达式 : 执行代码块 1 else : 执行代码块 2多分支基本语法if 条件表达式1:执行代码块1elif 条件表达式2:执行代码块2......else:执行代码块3嵌套分支基本介绍。
2024-04-07 17:12:55
353
原创 HSP_04章_扩展: 进制、位运算
右移1位相当于整除(//)2, 取较小的数。2.3 二进制转换八进制、十六进制。2.4 八进制、十六进制转成二进制。2.1 其他进制转十进制。2.2 十进制转其它进制。左移1位相当于乘以2。
2024-03-31 00:30:15
302
原创 HSP_04章_Python运算符
算数运算符注意事项:1. 对于除号 / ,返回结果是小数2. 对于取整除, 返回商的整数部分(并且是向下取整)3. 当对一个数取模时,对应的运算公式: a % b = a - a // b *b。
2024-03-30 23:38:20
187
原创 谷歌浏览器驱动Chromedriver(114-120版本)文件以及驱动下载教程
ChromeDriver 官方网站 GitHub || GoogleChromeLabs/chrome-for-testingChrome Driver 113-125_JSONChrome for Testing availability 123-125 zip白月黑羽 Python基础 | 进阶 | Qt图形界面 | Django| 自动化测试 | 性能测试 |JS语言 | JS前端 |原理与安装
2024-03-28 16:47:00
1745
原创 HSP_03章_Python 数据类型
type()函数的使用布尔类型也叫bool类型,取True 和 FalseTrue 和 False都是关键字,表示布尔值bool 类型适用于逻辑运算,一般用于程序流程控制关键字:# 保持原样输出 # 单引号 # 双引号# 三个单引号 # 三个双引号。
2024-03-25 17:46:27
921
原创 HSP_01章_Python 语言概述
2. Python不需要以分号结尾,不建议带。python 版本命令: python。cmd 退出: exit()1.Python 区分大小写。
2024-03-23 21:48:56
290
原创 虚拟机解决Linux中Uos和Deepin登录密码忘记的问题 标题Linux Uos Deepin
【代码】虚拟机解决Linux中Uos和Deepin登录密码忘记的问题 标题Linux Uos Deepin。
2023-11-23 15:48:15
429
原创 Windows 网络共享并设置密码
假如你共享文件夹所在计算机名是A,在计算机C上访问子文件夹的时候,如有弹出窗口让你输密码,那只要输入B账户用户名密码就行,如果没弹出窗口,直接说C计算机没访问权限的话,在c计算机上winkey+R输入命令control userpasswords2,然后管理密码,添加windows凭据,第一行地址就是局域网访问共享文件夹的地址,比如\A,后两行输入b账户用户名密码,确认添加即可。文件安全权限不仅仅可以设置是否可访问,还可以很个性化的进行定制,比如允许新增文件但不允许删除这样的。
2023-10-31 16:34:58
383
原创 Windows cmd命令 个人常用20240411
ncpa.cpl:网络连接resmon------资源监视器regedit------打开注册表。
2023-05-28 20:02:21
962
原创 Windows cmd命令 GeTu0529
在Win10中,按下这个组合键,打开的却 是“锁定计算机”、“启动任务管理器” 、“切换用户”等一系列任务列表,虽然也可以间接打开“任务管理器”,但更直接的方法是按下“Ctrl+shift+Esc”组合键。16、Win +“=”键(就是在backspace旁边的有加号有等号的那个键),打开放大镜的快捷键,适合眼神不好的人使用。15、Win + Tab 时间轴(1803版本)、查看任务视图,时间轴可以看到几天执行过的任务,查找起来真的方便。其主要功能是显示当前目录的名称,或更改当前的目录。
2023-05-28 19:51:10
776
原创 计算机底层01 编译与链接 || Dll文件
其中包括地址修正,此时,连接器会根据我们的目标文件或者静态库中的重定位表,找到那些需要被重定位的函数、全局变量,从而修正它们的地址,但我们在链接的时候,忘记提供必须的目标文件,那么链接器找不到声明函数的定义,于是报错“引用未定义”或者“符号未定义”。注:目标文件虽然包含了编译之后的机器代码,但它并不能够直接执行,因为使用了尚未定义的函数如printf等,此类函数在主程序中仅是声明,编译器并不知道此类函数的定义,因此编译器只能将此类函数的跳转地址暂时先设为0随后在链接的时候再去修正它。
2023-05-02 18:55:50
87
原创 VBA实战篇学习笔记04 文本内容的处理技巧
改变@的匹配规则(如果@个数少于原文本字符数,不会自动补齐,直接从右向左匹配)08:58 占位符@个数多于原文本(从右往左进行匹配,多出来的占位符替换为空格)07:03 #和0 取整的注意事项(不会截断原有的整数部分)-------09:36 日期常用格式符(m/d/q/y)07:53 占位符@个数小于原文本(自动补齐)-------08:26 Format函数。12:07 文本Format的常用格式符。05:12 数字常用格式符(#/0)05:51 最多可以定义四种格式。07:36 占位符@(“@,”)
2023-04-25 09:56:36
503
原创 VBA实战篇学习笔记03 技巧: Excel加载项和乱码
05:45 Open文件不支持Unicode格式(VBE中文默认GB2312)09:42 ADoDB.Stream对象读写文件(数据库对象,支持各种编码)03:35 其他语言问题: 先保存在Excel中,VBA读取表格值操作。07:25 处理不同语言乱码问题的系统设置方案。
2023-04-23 10:15:12
683
原创 VBA实战篇学习笔记02 Err错误处理
05:56 Err全局对象< Number || Description || Clear >一旦执行本语句,后面所代码在出错时,都恢复为VBA默认的错误处理方式(弹出错误并中断程序运行)在正常语句之后,错误处理语句之前加上: Exit Sub,则不会自动进入错误处理语句。05:55 错误代码91: 对象变量或者with变量未设置。让程序跳转到刚刚发生错误的语句上重新执行⇒ 注意会发生死循环。08:14 错误代码1004: 视具体错误类型而变化。01:47 错误代码13: 类型不匹配。
2023-04-22 18:42:20
993
原创 VBA实战篇学习笔记 01 数据搜索和数据处理
02:03 Range.Sort< OrderCustom参数>02:52详解04:13 VBA中自定义序列的标准写法11:18Array动态数组一次性赋值06:09 利用Array数组存储不规则的数字09:35双循环解决数据不连续区域不规则排序1. 多字段排序:-多次单字段排序: 循环+Sort方法单Key2. 别人造的轮子永远都是圆的(大众化)特殊形状的轮子则需要自己来造(自己的个性化需求)3. WorkSheet.Sort方法更为强大。
2023-04-22 16:58:24
506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人