自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 面向对象——6.封装 1

在Python中,异常是用于错误处理的一种机制,允许程序在发生错误时从代码的某个部分“跳出”,并提供一种方式来响应或恢复。这是Python对象的内置特殊方法(也称为"dunder"方法,即双下划线前缀和后缀的方法),用于返回对象的字符串表示形式。根据Python的命名规则,以双下划线开头的属性和方法对外部是不可访问的,因为它们被视为私有的(尽管这不是一种真正的私有机制,只是一种命名约定)。然而,如果我们知道了名称重整后的名称,我们仍然可以访问到这些私有成员,但这违反了封装的原则,因此通常不推荐这样做。

2024-04-27 22:59:45 1078

原创 Python 面向对象——5.多态

函数能够接受不同类型的参数,比如列表、字符串、元组、字典等,并返回这些数据结构的长度。多态是面向对象编程(OOP)的一个核心概念,指的是不同类的对象可以通过同一接口(即相同的方法或属性)执行不同的操作。仍然可以处理它们,因为它们共享一个公共接口,即它们都是可迭代的,并且实现了返回集合大小的内部方法。函数分别用于字符串、列表和字典。尽管这些类型在内部数据的存储和处理方式上有所不同,函数都能够返回正确的长度,这表明。是多态性的一个非常好的例子。Python 的内置函数。函数展示了多态行为。

2024-04-23 23:18:38 821 1

原创 Python 面向对象——4.继承

类的继承是一种创建新类的方式,新类称为派生类(子类),继承自一个或多个基类(父类)。继承允许派生类(子类)获取基类(父类)的属性和方法,同时还可以定义自己的属性和方法。的基类,它代表一个交通工具,然后我们创建两个派生类。:Python解释器用于查找对象属性和方法的顺序。:子类可以重写继承自父类的方法。,分别代表汽车和自行车。

2024-04-23 09:30:00 311

原创 Python 面向对象——3.实例方法,类方法与静态方法

实例方法是最普通的类型的方法,它们可以在创建了类的实例之后,通过这个实例来调用。实例方法通常至少接受一个参数self,这个参数在调用时不需要显式传递,Python解释器会自动处理。与类和实例不怎么相关,但是必不可少的方法,用@staticmethod装饰器,比如我们想创建一个静态方法,使它能有检测创建的实例是否合法的功能,比如中学生年龄在10-20岁,身高在120-200cm。类方法的第一个参数是cls,它代表类本身,而不是类的某个实例。,Python解释器不知道如何将字典中的项作为独立的参数传递给函数。

2024-04-22 22:27:36 467

原创 Python 面向对象——2.类与对象实例属性补充解释,self的作用等

根据结果我们可以看到,第一个变量lina.a被正确打印,但是lina.name 这个变量不存在,这个结果表明所有的对象运用的变量其实是self.XXX,是类中的变量,而不是构造函数中传入的参数名。下面的代码中,我们使用self.a,self .b,self.c分别作为接收构造函数中传入的参数(name,age,height)的变量,让我们运行如下代码,当我们创建一个学生的类,比如如下代码所示,里面没有用构造函数创造属性,类只有当对象被创建时才会被使用,不然什么用都没有。,接下来我们继续详细解释这个知识点。

2024-04-22 20:46:40 685

原创 Python 面向对象——1.基本概念

1.类和对象这样干巴巴的解释非常的难以理解,我们可以把类想象成一个制造蛋糕的食谱。食谱上有制作蛋糕所需的原材料(属性)和制作步骤(方法)。这个食谱就是一个模板,告诉你如果按照特定的步骤操作,将得到什么样的蛋糕。运用不同的方法我们可以得到不同口味的蛋糕。对象则是根据这个食谱实际制作出来的蛋糕。每次你使用这个食谱制作蛋糕,都会得到一个新的蛋糕实体,这就是一个对象。虽然每个蛋糕的基本结构相同(因为都是按照同一食谱来的),但你可以根据口味调整原料,比如加更多的糖或者少放点盐,这样每个蛋糕都有自己独特的风味

2024-04-20 22:51:43 609

原创 五:函数基础:概念、基础语法、库函数与自定义函数

本章学习链接如下: 函数是执行特定任务的自包含代码块,它可以接受输入,处理输入,并产生输出。函数的使用提高了代码的重用性、模块性和可读性。C语言中的函数可以分为两大类:库函数和用户定义函数。根据返回值和参数的不同,函数可以进一步分类:根据返回值:根据参数: 函数的定义通常包括四个主要部分:返回类型、函数名、参数列表(可选)和函数体。 无返回值,无参数的函数有返回值,有参数的函数调用函数在C语言中,调用函数时需要提供函数名和必要的参数(如果函数接受参数的话)。参数传递

2024-04-12 11:24:27 959

原创 四、C语言中的数组:数组知识点补充:动态显示

目标:将welocme to my family!这句话逐步显示出来,达到动态的效果。

2024-03-26 16:19:23 118

原创 四、C语言中的数组:如何输入与输出二维数组(数组,完)

二维数组的输入与输出,二维数组的建立,二维数组的使用,变长数组,冒泡排序,在数组中二分查找元素。

2024-03-21 22:21:09 5042 2

原创 四、C语言中的数组:二维数组

二维数组的概念,初始化,数组下标的含义

2024-03-21 11:10:01 760

原创 C语言—第6次作业—十道代码题掌握一维数组

解题思路:1. 初始化最大值: 将数组的第一个元素作为最初的最大值。2. 遍历数组: 通过一个循环遍历数组中的每个元素。3. 比较和更新: 在每次迭代中,比较当前元素与当前最大值。如果当前元素更大,则将其设为新的最大值。4. 输出结果: 遍历完所有元素后,输出最大值。

2024-01-08 23:47:18 562 1

原创 四、C语言中的数组:数组的输入与元素个数

其实在之前的学习中,我们已经学过了如何用scanf()安全地输入数组,在这一章中我们讲解几种不同的方式。循环逐个读取数组元素。在这个例子中,程序首先提示用户输入 5 个整数,然后使用。循环也可以用于输入数组元素,尤其是当你不知道要读取多少个元素时。循环)来逐个读取数组元素。在 C 语言中,数组的输入通常涉及到使用循环结构(如。函数来输入整个字符串通常更方便。循环来读取整数,直到用户输入非数字字符。函数的返回值用于检测输入是否成功。函数来读取一行文本,包括空格。这是最常见的方法,使用。函数来读取每个整数。

2024-01-07 16:43:56 6349 1

原创 四、C语言中的数组:数组的创建与初始化

数组中存放数据的类型,可以是: char、short、int、float等。

2024-01-06 23:29:04 508

原创 三、C语言分支与循环知识点补充——随机数生成

函数在 C 语言中用于生成伪随机数。这个函数定义在 头文件中,每次调用时会返回一个 0 到 之间的整数,其中 也定义在 中,通常是一个相对较大的数(在多数系统上是 32767)。 函数在 C 语言中用于生成伪随机数。这个函数定义在 头文件中,每次调用时会返回一个 0 到 之间的整数,其中 也定义在 中,通常是一个相对较大的数(在多数系统上是 32767)。 函数的基本语法很简单,它不需要任何参数,并返回一个伪随机数。 通常,你可能需要生成一个特定范围内的随机数,比如 0 到 99。这可

2024-01-05 18:30:05 1758 2

原创 答案解析——C语言—第3次作业—算术操作符与关系操作符

首先计算 `5 > 3`(真),然后 `2`(非零,因此真),因此 `5 > 3 && 2` 是真。在表达式 `i++ + ++i` 中,`i++` 先返回 `i` 的当前值(5),然后 `i` 变成 6。而 `i++`(后缀递增)首先返回当前 `i` 的值,然后增加 `i` 的值。其余 `+`(加法)、`-`(减法)、`*`(乘法)都是算术操作符。在C语言中,乘法操作符 `*` 的优先级高于加法 `+`、赋值 `=` 和相等比较 `==`。**题目**:`++i` 和 `i++` 有什么区别?

2024-01-04 21:33:31 512

原创 C语言—第3次作业—算术操作符与关系操作符

7.在C语言中,哪个操作符用于取模(即求余数)?9.以下哪个不是C语言的算术操作符?5. 以下哪个操作符的优先级最高?10.哪个表达式的结果是布尔值?8.以下代码的输出是什么?1.在C语言中,表达式。

2024-01-04 18:13:52 351

原创 C语言—第5次作业—分支与循环(初学者经典代码题)

运算符判断数字是否能被2整除。:判断一个整数是奇数还是偶数。

2024-01-04 18:13:47 394

原创 C语言—第4次作业—分支结构专练

编写一个程序,读取用户输入的三个数(例如考试成绩),计算平均分,并根据平均分给出等级(90以上为'A',80到89为'B',70到79为'C',60到69为'D',60以下为'F')。规则是:能被4整除但不能被100整除,或者能被400整除的年份是闰年。:编写一个程序,读取用户输入的一个字符,判断并打印该字符是大写字母、小写字母还是数字。:编写一个程序,读取两个数,计算它们的和,并判断这个和是正数、负数还是零。:编写一个程序,读取用户输入的三个数,找出并打印这三个数中的最大数。

2024-01-04 18:13:38 565

原创 答案解析——C语言—第2次作业:转义字符

"c:\test\121": 在该字符串中,\t是转移字符,水平制表,跳到下一个tab的位置;而\121表示一个字符,是讲121看做8进制数组,转换为10进制后的81,作业为ASCII码值的字符,即:字符'Q' ,故上述字符串实际为:"c: estQ",只有7个有效字符。通常,程序员使用整数类型(如int)来表示布尔值,其中0表示假(false),非零值表示真(true)。B:'\060' 转义字符,060八进制数据,十进制为48,表示ASCII码为48的'0'D:'\b' 转义字符,表示退格。

2024-01-03 23:19:33 707

原创 C语言—第2次作业:转义字符

A.注释是用来解释代码的,在代码中是适当的加上注释有利于代码的阅读和多人协作。D.当全局变量和局部变量名字相同的情况,且都可以使用的时候,局部变量优先。D.注释有C++注释风格,有C语言注释风格,推荐C++注释风格。C.局部变量是放在内存的静态区的,全局变量是放在内存的栈区。C.注释是给程序员看的,编译器在预处理阶段就会删除注释的。A.变量是用来描述生活中经常发生变化的值。B.注释基本没啥用,主要给自己看的。B.变量可以分为局部变量和全局变量。4.关于C语言变量说法错误的是?3.关于注释说法不正确的是?

2024-01-03 23:18:08 460

原创 答案解析——C语言—第1次作业:编译与连接基础知识

C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也称为保留字。D:错误,typedef是用来给类型取别名的关键字。C:错误,关键字具有特殊含义,不能作为变量名。C语言规定:以'\0'作为有效字符串的结尾标记。B:EOF一般用来作为检测文本文件的末尾。A:错误,关键字是语言自身定义的。A:错误,是'\0'不是字符0。

2024-01-02 14:25:01 1005

原创 C语言—第1次作业:编译与连接基础知识

常做练习巩固知识本次作业答案链接如下: A.是'0'B.是EOFC. 是'\0'D.是空格A.关键字可以自己创建B.关键字不能自己创建C.关键字可以做变量名D.typedef不是关键字A.continueB.breakC.defaultD.caseA.intB.structC.defineD.continueA.必须在最开始B.必须在库函数的后面C.可以任意D.必须在最后A.集成开发环境简称IDEB.集成开发环境一般都是将编辑、编译、链接、调试等功能集成在一起的一个开发环境C.集成开发环境就是编译器D.集成

2024-01-02 14:23:14 970

原创 三、C语言中的分支与循环—goto语句 (10) (完)

在C语言中,goto语句允许程序无条件地跳转到同一函数内的标记位置。这个标记位置通过一个标签和冒号()来标示。goto语句可以用于从深层嵌套的循环或条件语句中直接跳出,或者跳过某些代码执行。尽管goto语句在某些情况下可以使程序逻辑变得清晰,但过度使用会使程序难以理解和维护,因此在现代编程实践中,通常建议尽量避免使用goto。

2024-01-02 00:31:11 576 1

原创 三、C语言中的分支与循环—循环嵌套 (9)

for嵌套循环指的是一个循环内部包含另一个循环。外层循环每执行一次,内层循环会执行完其所有的迭代。嵌套循环经常被用来处理多维数据结构,如多维数组,或者在进行复杂的算法操作时,如排序和搜索算法。嵌套循环可以是任意类型的循环(forwhiledo-while),并且它们可以相互嵌套。

2024-01-01 23:36:04 518

原创 三、C语言中的分支与循环—break和continue语句(8)循环结构 完

在循环执行的过程中,如果某些状况发⽣的时候,需要提前终止循环,这是非常常见的现象。C语⾔中 提供了 break。被执行,直接就会跳出循环,继续往后执行。两个关键字,就是应该到循环中的。的作用是用于永久的终止循环,只要。的作用是跳过本次循环。

2023-12-31 16:10:52 1170 2

原创 三、C语言中的分支与循环—do-while循环 (7)

do while循环是一种后测试循环结构,在C语言中用于在至少执行一次循环体后,根据一个条件来决定是否继续循环。这与do while循环不同,后者是一种先测试循环结构,在执行循环体之前就检查条件。

2023-12-31 15:20:41 429 2

原创 三、C语言中的分支与循环—for循环 (6)

为什么有了while循环还要引入for循环呢?(*´∇`*)我们一起来看看for循环是怎样工作的吧!

2023-12-31 14:38:22 1503 2

原创 三、C语言中的分支与循环—while循环 (5)

本章分支结构的学习内容如下:(*´∇`*)

2023-12-31 13:07:12 1047 3

原创 三、C语言中的分支与循环—switch语句(4)分支结构 完

如果 `expression` 的值与 `case` 标签的值匹配,则执行该 `case` 语句下的代码块。如果 `expression` 的值与任何 `case` 标签都不匹配,将执行 `default` 下的代码。这是 `switch` 语句的开始,其中 `expression` 是一个返回整数类型值的表达式(通常是 `int` 或 `char` 类型)。- `switch` 语句中的 `expression` 必须是整数类型,如 `int`、`char`。- `case` 标签的值必须是唯一的。

2023-12-29 23:41:50 865 2

原创 三、C语言中的分支与循环—条件操作符 与逻辑操作符(3)

这个操作符通常用于需要简单条件判断的地方,可以使代码更加简洁。是一个布尔表达式,即它的结果为真(非零)或假(零)。在这个例子中,条件操作符用于比较两个整数。为真,则整个条件操作符的结果是。这种方式比使用传统的。

2023-12-29 11:53:09 1033 2

原创 三、C语言中的分支与循环—关系操作符 (2)

C 语言⽤于比较的表达式,称为 “关系表达式”(relational expression),里面使用的运算符就称为“关系运算符”(relational operator),主要有下面6个。•大于运算符•小于运算符•>=大于等于运算符•

2023-12-28 23:53:41 488 2

原创 三、C语言中的分支与循环—if语句 (1)

在这一章节中我们的学习内容如下,咱们一步步来。1.if语句2.关系操作符3.条件操作符4.逻辑操作符:&& , || ,!5.switch语句6.while循环7.for循环8.do-while循环9.break和continue语句10.循环的嵌套11.goto语句。

2023-12-27 22:43:50 527 2

原创 二、C语言数据类型与变量(scanf和printf (4)完)

scanf( )常用的占位符。

2023-12-27 19:17:36 1054 2

原创 二、C语言数据类型与变量(scanf和printf (3))

书接上回,咱们继续学习scanf()的基本用法。

2023-12-25 22:29:13 925

原创 二、C语言数据类型与变量(scanf和printf (2))

给变量输入值比如我们需要输入成绩scanf()同样可以用到占位符,多了一个取地址符&,具体用法见如下的代码在该代码中发出了一个警告,用scanf_s更为安全,这是VS特有的,VS认为scanf()不安全,但是使用scanf_s会使代码失去可移植性被VS认为 不安全的函数还有strcpy, strcat先按scanf_s运行该代码,解决方案在下面在输入成绩100后继续按Enter即可继续运行代码输出结果。

2023-12-22 23:28:39 822

原创 二、C语言数据类型与变量(scanf和printf (1))

在之前的学习中我们已经运用了printf,\n,#include,等等来书写我们的代码,\n我们之前已经了解到了是转义字符,起到换行作用,可在一句末尾换行,也可以在需要换行的文本中间换行。

2023-12-21 22:45:17 748

原创 二、C语言数据类型和变量(C语言中的操作符)

算数操作符也叫运算符,包含加、减、乘、除、取模,+,-,*,/,%,这些操作符都是双目操作符,因为每个运算操作都有两个操作数,位于操作符两端的叫操作数,例如3 + 2,5 * 6,等等。需要注意的是除法运算。

2023-12-21 17:52:30 24

原创 二、C语言数据类型和变量(全局变量与局部变量)

5.局部变量存放在内存的栈区,全局变量存放在内存的静态区。4.当全局变量和局部变量名字冲突时,优先使用局部变量。大括号内的叫局部变量,局部变量只能在括号内使用。大括号外的叫全局变量,全局变量各处都能使用。1.创建变量示例,变量类型 变量名。2.给创建的变量初始值,叫做初始化。3.全局变量与局部变量的区别。

2023-12-19 21:57:35 37

原创 二、C语言数据类型与变量(数据类型)

sizeof() 是操作符也是关键字,是专门计算sizeof()这个操作符中的操作数的类型长度,单位是字节,一个字节=8个比特位,返回值的类型是size_t, 这是c语言创造的类型别名,表示无符号整数,这种数值我们在打印的时候采用%zd。更长的整型 long long [int] , [signed] long long [int] , unsigned long long [int]声明是有符号值时,相同的空间所能表示的最大值是无符号值的两倍。[signed] char//有符号的。

2023-12-19 21:33:55 34

原创 一、认识C语言(C语言中注释的两种形式)

4.注释在代码运行时会被替换成空格,但是不能存在于双引号中,会被识别成字符串,不能发挥注释的作用。/* /* 打印 */ */ ,当识别到第一个*/时即停止注释。3.快捷注释方式是选中所有想要注释的代码,Ctrl+K+C。1./* */,该注释可以存在于语句中。2.// 双斜杠能注释掉一整行。该符号不能进行嵌套注释,

2023-12-19 09:43:10 322

空空如也

空空如也

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

TA关注的人

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