- 博客(45)
- 收藏
- 关注
原创 Python面向对象和方法
我们Python中的对象,一般是用来完成数据组织的生活中的数据组织程序中的数据组织,我们就可以使用对象组织数据,来完成打印表格的那部分,设计表格(设计类)、打印生产表格(创建对象)、填写表格(对象属性赋值)class 类名称类的属性类的行为class是关键字,表示定义类了类的属性,即定义在类中的变量(成员变量)类的行为,即定义在类中的函数(成员方法)对象=类名称()可以看出类中,不仅可以定义属性来记录数据;还可以定义函数,来记录行为,从这开始我们把定义在类内部的函数称之为方法。
2025-11-07 22:21:25
1005
原创 Python处理json数据
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串。
2025-11-06 23:13:14
721
原创 Python异常、模块、包
为什么要捕获异常?我们不是力求程序完美运行,而是在力所能及的范围内,对可能出现的bug,进行提前准备、提前处理(捕获异常)当我们的程序遇到了bug,那么接下来两种情况整个程序因为一个bug停止运行对bug进行提醒,整个程序继续运行命名,自定义模块名必须要符合标识符命名规则注意:函数在同一个模块里的名称一样,代码运行后执行后面的语句,前面的my_test被后面的覆盖什么是包?
2025-10-31 22:50:14
921
原创 Python文件操作
思考:计算机只能识别:0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢?使用编码技术(密码本)将内容翻译成0和1存入计算器中许多可用编码:UTF-8、GBK、Big5等UTF-8是目前全球通用的编码格式除非有特殊需求,否则,一律以UTF-8格式进行文件编码即可。
2025-10-31 21:52:57
561
原创 Python函数进阶
之前我们已经提过函数的使用,接下来这个文档将会对函数细节方面的知识做一下总结掌握位置参数根据参数位置来传递参数掌握关键字参数通过“键=值”形式传递函数,可以不限参数顺序可以和位置参数混用掌握缺省参数不传递参数值时会使用默认的参数值默认值的参数必须定义在最后掌握不定长参数位置不定长传递以*号标记一个形式参数,以元组的形式接收参数,形式参数一般命名为args关键字不定长传递以**号标记一个形式参数,以字典的形式接收参数,形式参数一般命名为kwargs。
2025-10-31 20:55:38
508
原创 Python数据容器的总结
这个文章其实是上一篇文章的补充。上一篇文章是一篇比较详细的,这篇文章是一个粗略的文章,方便后期查阅。特点列表元组字符串集合字典元素数量支持多个支持多个支持多个支持多个支持多个元素类型任意任意仅字符任意key:value下标索引支持支持支持不支持不支持重复元素支持支持支持不支持不支持可修改性支持不支持不支持支持支持数据有序是是是否否使用场景可修改、可重复的一批数据记录场景不可修改、可重复的一批数据记录场景。
2025-10-25 12:39:38
360
原创 Python函数
函数的定义:def 函数名(传入参数):函数体return 返回值调用函数:函数名()参数不需要,可以省略返回值不需要,可以省略函数必须先定义后使用。
2025-10-23 13:26:43
142
原创 Python基础知识
在cmd中编译单行Python在window系统的cmd实现Python编译,在cmd中打开Python,打开的其实就是解释器,写单行命令就行执行多行Python将多行命令在.py文件存储下,在cmd初始界面输入打开Python的命令然后空一格,紧跟上.py文件的路径。
2025-10-22 17:56:10
871
原创 学完基本语法后模糊地方的区分
我们之前知道归纳总结到,我们的数组指针,函数指针,相较于一般指针那些独特的格式,都是在交代指向数组或函数的某些特定的数值。希望大家指出错误不足。
2024-04-10 09:16:36
416
原创 数组名与print函数与strlen函数的爱恨情仇
我们已经知道数组名只有在两种特定的情况下才是表示的是整个数组第一个情况就是:sizeof(数组名)-这里计算的是第一个情况就是:&数组名。
2024-04-09 11:01:48
667
原创 指针详解一,字符数组
我们最习惯的写指针是引用一个中间量实现(也就是数组),现在我们用字符串赋值,和数组传参一样。字符串这里是常量字符串,赋值时是首个字符的地址。我们是先开创一片内存空间,然后将字符串的首字符的传给我们指针变量。我们这里是常量字符串,我们是无法对字符串进行修改的。
2024-01-21 22:56:57
413
原创 用keil5编译器操作单片机的手册
我们可能遇到的问题:第一次出现的芯片型号中没有Atmel的型号(出现的芯片型号少)我们解决这个问题,就只需要将选项中的选项改变,就会出现更多芯片的型号。
2024-01-20 19:06:36
1642
原创 初识单片机
单片机,英文Micro Controller Unit,简称MCU-内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能-单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。-单片机根计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差很远,但是单片机成本低、体积小、机构简单,在生活和工业控制领域大有所用-同时,学习使用单片机是了解计算机原理与结构的最佳选择。
2024-01-15 22:20:48
446
原创 C语言数据的存储
大端:大端字节序存储模式小端:小端字节序存储模式大端存储模式:是指数据的低位保存在内存高地址中,而数据高位保存在内存的低地址小端存储模式:是指数据的低位保存在内存低地址中,而数据高位保存在内存的高地址。
2023-12-04 13:14:55
99
原创 C语言结构体
用两个方法理解:a.上面我们说结构体类型等价与int,我们知道单单一个int类型不会占用内存;但是创建一个整型变量a,它会开辟空间int a=10;才会占用空间。b.创建的结构体类型就像设计房子的图纸;创建结构体变量后才成生成房子,此时才能占用空间希望大家指出不足之处。
2023-11-30 14:41:09
95
原创 C言语操作符的补充知识
操作符的属性1.操作符的优先级2.操作符的结合性3.是否控制求值顺序查表第三点的说明:&&、||、逗号表达式一句话:使用操作符的时候要保证计算路径是唯一的。
2023-11-22 11:21:04
111
1
原创 C语言三子棋游戏
3.rand函数需要srand设置生成随机数的种子,srand习惯上只需要初始化一次就行,所以我这里把srand函数的位置放在循坏外面。2.displayboard函数书写:要注意把大事化小,仔细分享问题逻辑思路不能混乱;通过几层逻辑嵌套得出想要的结果。首先写出非结束的情况(赢的基本条件行列相同,对角线相等,平局),然后全部情况减去这几种非结束情况。1.is_win函数是得出继续游戏的结果是类似于正难则反的方法得到的。
2023-11-15 15:31:38
61
原创 编程二分查找法的(折半查找)
指针‘arr’指向数组的起始地址,而‘arr[mid]’实际上是在该地址上加上‘mid’以得到,‘mid’个元素的地址,然后从那个地址取值,在binary_search函数中写‘arr[mid]’,它实际上访问的是数组中第’mid’个元素。
2023-11-13 12:51:02
161
原创 vs报警告scanf的返回值被忽略
背景知识:首先vs里面有scanf_s函数,vs认为scanf函数不安全,scanf_s算是vs的独特用法,别的编译器无法识别这个函数(可移植性)。为什么说scanf函数返回值忽略:(我也是看了别人的博客知道的)这个问题是因为scanf不检查边界,会引起内存泄露,造成安全隐患。虽然微软VS编译器中提供了scanf_s()函数以此替代,但不便于使用习惯。最后我借鉴了作者周六打球。
2023-11-12 14:56:47
241
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅