当前位置: 首页 > news >正文

python练习3【题解///考点列出///错题改正】

一、单选题 

1.【单选题】 ——可迭代对象

下列哪个选项是可迭代对象( D)?

  • A.(1,2,3,4,5)
  • B.[2,3,4,5,6]
  • C.{'a':3,'b':5}
  • D.以上全部

知识点补充——【可迭代对象】

可迭代对象(iterable)是指可以通过迭代(iteration)来逐个访问其中元素的对象。

可迭代对象可以用于for循环或者其他接受可迭代对象作为输入的操作,如列表推导、生成器表达式等。

列表(list)列表是有序的可变序列,可以通过for循环进行迭代。
元组(tuple)元组是有序的不可变序列,和列表类似,可以通过for循环进行迭代。
集合(set)集合是无序的不重复元素的集合,可以使用for循环进行迭代。
字典(dict)字典是键值对的集合,可以使用for循环进行迭代,迭代时默认会遍历字典的键。
字符串(string)字符串是字符的有序集合,可以通过for循环进行迭代,每次迭代得到一个字符。
文件对象(file object)文件对象也是可迭代对象,可以按行迭代文件内容。
生成器(generator)生成器也是可迭代对象,可以通过for循环进行迭代,每次迭代得到生成器产生的值。

【模块】

2.【单选题】 ——模块的导入方式

下列导入模块的方式中,错误的是( D)。

  • A.import random
  • B.from random import random
  • C.from random import *
  • D.from random

3.【单选题】 ——模块的导入方式

导入模块的方式错误的是?(D )。

  • A.import numpy
  • B.from numpy import *
  • C.import numpy as np
  • D.import numpy from xxx

知识点补充——【模块的导入方式】

导入方式语法示例说明
importimport module_name导入整个模块
from-importfrom module_name import object_name从模块中导入特定对象
asimport module_name as alias_name使用别名来导入模块
from-import-asfrom module_name import object_name as alias_name使用别名来导入特定对象
import-allfrom module_name import *导入模块中的所有对象
conditional-importtry-import-except根据条件导入模块
import math # 导入整个math模块 |
from math import sqrt # 从math模块中导入sqrt函数 |
import math as m # 使用别名m导入math模块 |
from math import sqrt as square_root # 使用别名square_root导入math模块中的sqrt函数 |
from math import * # 导入math模块中的所有对象 |

4【单选题】 ——模块:标准模块

下列关于标准模块的说法中,错误的是(A )。

  • A.标准模块无须导入就可以使用
  • B.random模块属于标准模块
  • C.标准模块可通过import导入
  • D.标准模块也是一个.py文件

选项A:标准模块在使用之前需要先导入才能使用。


【类与对象】

类的私有属性__private_attrs:

以两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。

在类内部的方法中使用时 self.__private_attrs。

类的私有方法__private_method:

以两个下划线开头,声明该方法为私有方法,不能在类的外部调用。

在类的内部调用 self.__private_methods

一、方法

1.类中的方法有三种定义形式:

(1)在类中直接定义:

class 类名:          #使用class关键字定义类属性名=属性值      #定义类的属性def 方法名(self):  #定义类的方法方法体

(2)实例方法:

在类中直接定义,无前缀装饰器,只比普通函数多一个self的方法,但是只能通过类实例化的对象调用。

class Employee:# 类变量empCount = 0# 无前缀 @classmethod 是实例方法 ,参数必有 self,代表当前实例(对象)def displayEmployee(self):print("Name : ", self.name, ", empCount: ", self.empCount)

(3)使用@classmethod修饰的类方法和使用@staticmethod修饰的静态方法

类方法实例方法
修饰器使用装饰器@classmethod修饰
参数第一个参数为cls,代表类本身第一个参数为self,代表对象本身
被调用方式类、对象均可直接调用

只能由对象调用

属性的修改可以修改类的属性无法修改类的属性
 # 前缀 @classmethod 是 类方法  ,参数必有cls代表 本类  
@classmethoddef displayCount(cls):print("Total Employee: ", cls.empCount)
静态方法实例方法
修饰器使用装饰器@staticmethod修饰
成员访问方法中需要以“类名.方法/属性名”的形式访问类的成员方法中需要以“self.方法/属性名”的形式访问类的成员
被调用方式类、对象均可直接调用

只能由对象调用

 #  静态方法中 ,类名.方法/属性名”的形式访问类的成员@staticmethoddef static_method():print(f"---静态方法-----Employee.empCount:",Employee.empCount)

2.类中还有两个特殊的方法——在类的创建和销毁时自动调用

(1)构造方法_init_()

每个类都有一个默认的__init__()方法。 如果定义类时显式地定义__init__()方法,那么创建对象时Python解释器会调用显式定义的__init__()方法;

可以根据参数的有无(self除外)分为无参构造方法和有参构造方法。

无参构造方法可以为属性设置初始值,此时使用该方法创建的所有对象都具有相同的初始值。
有参构造方法可以使用参数为属性设置初始值,此时使用该方法创建的所有对象都具有不同的初始值。

a.在类中定义的属性是类属性,是定义在方法体外公用的,类和对象都可以调用这些属性。

b.在构造方法中定义的属性是实例属性,只能通过对象进行访问。

(2)析构方法_del_(

当对象被清理时,系统会自动调用一个_del_()方法
当一个对象的引用计数器数值为0时,就会调用__del__()方法
ps:Python中的垃圾回收主要采用的是引用计数。引用计数是一种内存管理技术,它通过引用计数器记录所有对象的引用数量,当对象的引用计数器数值为0时,就会将该对象视为垃圾进行回收。

二、实例对象创建

其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式。下面使用类的名称 Employee 来实例化,并通过 __init__ 方法接收参数。

#"创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)
#"创建 Employee 类的第二个对象"
emp2 = Employee("Manni", 5000)

三、实例对象对属性的访问与修改

1、访问:

用以下函数的方式来访问属性:

getattr(obj, name[, default])访问对象的属性
hasattr(obj,name)检查是否存在一个属性
setattr(obj,name,value)设置一个属性。如果属性不存在,会创建一个新属性
delattr(obj, name)删除属性
# 实例化对象,对象成员的访问
"创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)print('\n ====== 获取数据 ======')
a = getattr(emp1,'name')
b = getattr(emp1,'namessss','不存在返回默认值')
print("Employee name  (emp1): ", a)
print("Employee namessssss  (emp1): ", b)print('\n ====== 更新属性取值 ======')
setattr(emp1,'name','新-新名字')
setattr(emp1,'namees','属性不存在,会创建一个新属性')
print("Employee name  (emp1): ", emp1.name)
print("Employee namees  (emp1): ", emp1.namees)

2、修改:

emp1.age = 7  # 添加一个 'age' 属性
emp1.age = 8  # 修改 'age' 属性
del emp1.age  # 删除 'age' 属性

————————————


5.【单选题】 ——类与对象:概念

下列关于的说法,错误的是(D )。

  • A.在类中可以定义私有方法和属性
  • B.类方法的第一个参数是cls
  • C.实例方法的第一个参数是self
  • D.类的实例无法访问类属性

选项ABC都是对的,类的实例不仅可以访问类属性还可以修改类属性

6.【单选题】——类与对象:概念

下列关于类和对象的描述,正确的是(D )。

  • A.类是面向对象的核心
  • B.类是现实中事物的个体
  • C.对象是根据类创建的,并且一个类只能对应一个对象
  • D.对象描述的是现实的个体,它是类的实例

选项A:面向对象面向对象,对象是面向对象的核心

选项B:对象才可以用于描述现实事物中的个体

选项C:一个类可以有多个对象


类:是一种数据类型,用来描述具有相同的属性和方法的对象的集合,类的内部包括属性和方法两个部分。

对象:是类的实例。是现实世界中可以描述的事务。

7.【单选题】 ——类与对象:三大特征

下列选项中,哪个不属于面向对象程序设计的三大特征?( A

  • A.抽象
  • B.封装
  • C.继承
  • D.多态

 封装、继承、多态是面向对象程序设计的三大特征

面向对象三大特征描述
封装

是指把对象的属性和行为封装起来,不需要让外界知道具体的实现细节,其封装的对象部分属性和行为是私有的,外界无法访问。因而有效地实现了对数据和行为的包装信息的隐藏

继承描述的是类与类之间的关系,即一个派生类继承基类的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。而子类自动共享父类数据结构和方法的机制(子类在继承父类时会自动拥有父类的方法和属性),增加了代码的可重用性,简化了对象、类的创建工作量。
多态

8.【单选题】 ——类与对象:三大特征-封装

下列选项中,关于封装说法错误的是( D)。

  • A.封装是面向对象的特性之一
  • B.封装的目的是保证数据安全
  • C.封装只对外部提供访问接口
  • D.类的外部需要知道类的实现细节

封装是指把对象的属性和行为封装起来,不需要让外界知道具体的实现细节,其封装的对象部分属性和行为是私有的,外界无法访问。因而有效地实现了对数据和行为的包装信息的隐藏。

9.【单选题】 ——类与对象:三大特征-继承

下列关于继承的说法中,错误的是(A )。

  • A.Python不支持多继承
  • B.如果一个类有多个父类,该类会继承这些父类的成员
  • C.子类会自动拥有父类的属性和方法
  • D.私有属性和私有方法不能被继承。

选项A—python有单继承也有多继承。

选项B\C—继承:子类在继承父类时会自动拥有父类的方法和属性

选项D—以两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。

10.【单选题】——类与对象:三大特征-继承

关于面向对象的继承,以下选项中描述正确的是? (B )。

  • A.继承是指一组对象所具有的相似性质
  • B.继承是指类之间共享属性和操作的机制
  • C.继承是指各对象之间的共同性质
  • D.继承是指一个对象具有另一个对象的性质

11.【单选题】 ——类与对象:三大特征联系实际案例

某个十字路口安装了一盏交通信号灯,汽车和行人接收到同一个信号时会有不同的行为。前面这句话可用来解释面向对象设计思想中的哪个特性?(D

  • A.抽象
  • B.封装
  • C.继承
  • D.多态

12.【单选题】 ——类与对象:关键词-定义类

下列哪个选项是定义类时必须使用的关键字(C )。

  • A.def
  • B.static
  • C.class
  • D.int

13.【单选题】 ——类与对象:符号-访问对象成员

通过下列哪个符号可以访问对象的成员( A)。

  • A..
  • B._
  • C.()
  • D.@

14.【单选题】 ——类与对象:self

下列选项中,关于self的说法不正确的是( D)。

  • A.调用方法时,开发者只要传递除self以外的参数即可
  • B.self只能在类内部使用
  • C.self代表类的实例本身,可以用来引用类的属性和方法
  • D.self可以在类外部使用

self 代表的是类的实例,代表当前对象的地址,而 self.__class__ 则指向类。

self 不是 python 关键字,我们把他换成其他的单词组成也是可以正常运行的。

15.【单选题】 ——类与对象:方法-初始化属性

下列方法中,用于初始化属性的方法是(B )。

  • A.__del__()
  • B.__init__()
  • C.__init()
  • D.__add__()

*16.【单选题】 ——类与对象:方法-构造方法

下列选项中,关于构造方法说法不正确的是( B)A

  • A.通过类的实例调用构造方法,完成对象的初始化操作
  • B.创建完实例以后,系统会自动调用构造方法
  • C.如果要修改属性的默认值,可以在构造方法中使用参数设置
  • D.构造方法是可以带参数的

构造方法_init_()

每个类都有一个默认的__init__()方法。 如果定义类时显式地定义__init__()方法,那么创建对象时Python解释器会调用显式定义的__init__()方法;

可以根据参数的有无(self除外)分为无参构造方法和有参构造方法。

无参构造方法可以为属性设置初始值,此时使用该方法创建的所有对象都具有相同的初始值。
有参构造方法可以使用参数为属性设置初始值,此时使用该方法创建的所有对象都具有不同的初始值。

a.在类中定义的属性是类属性,是定义在方法体外公用的,类和对象都可以调用这些属性。

b.在构造方法中定义的属性是实例属性,只能通过对象进行访问。

17.【单选题】 ——类与对象:方法-销毁

当一个对象的引用计数器数值为多少时,该对象会被视为垃圾回收(B )。

  • A.1
  • B.0
  • C.-1
  • D.2

当一个对象的引用计数器数值为0时,就会调用__del__()方法

18.【单选题】 ——类与对象:方法

下列不可被类和实例同时调用的方法是(C )。

  • A.静态方法
  • B.类方法
  • C.实例方法
  • D.以上全部

19.【单选题】——类与对象:方法

下列方法中,只能由对象调用的是( B)。

  • A.类方法
  • B.实例方法
  • C.静态方法
  • D.析构方法

实例方法只能由对象调用

20.【单选题】 ——类与对象:方法-初始化对象属性

下列方法中,用来初始化对象属性的是( A)。

  • A.__init__( )
  • B.__del__( )
  • C.__str__( )
  • D.__add__( )

21.【单选题】 ——类与对象:方法-释放资源

下列方法中,用来释放类所占用的资源的是(B )。

  • A.__init__( )
  • B.__del__( )
  • C.__str__( )
  • D.__add__( )

22.【单选题】 ——类与对象:方法

下列选项中,关于Python类的方法说法错误的是(B )

  • A.实例方法的第一个参数为self
  • B.类方法使用装饰器@staticmethod修饰
  • C.类方法第一个参数为cls
  • D.静态方法中没有任何参数

应该是@classmethod修饰器

23.【单选题】 ——类与对象:面向过程和面向对象

关于面向过程和面向对象,下列说法错误的是( B)。

  • A.面向过程和面向对象都是解决问题的思路
  • B.面向过程是基于面向对象的
  • C.面向过程强调的是解决问题的步骤
  • D.面向对象强调的是解决问题的对象


【数据库】

24.【单选题】 ——数据库:方法-执行SQL语句返回受影响的行

下列选项表示执行SQL语句返回受影响的行数方法时(A )。

  • A.execute
  • B.fetchall
  • C.fetchone
  • D.rowcount

连接数据库基本操作:

1.导入模块 import pymysql

2.创建Connection 对象:用于建立代码与数据库的连接,创建连接对象 conn=connect(参数列表)  

3.通过连接获取游标 cur = conn.cursor()返回Cursor对象,用于执行sql语句并获得结果

4.使用游标执行SQL语句 cur.execute(operation , [参数])

5.执行SQL语句,返回受影响的行数,主要用于执行insert、update、delete语句 6.使用游标对象操作结果集 7.提交数据 conn.commit()和撤销数据 conn.rollback() 8.关闭游标 cur.close() 9.关闭连接 conn.close()

二、判断题 

【模块】

1.pymysql模块可用于Python连接MySQL数据库。(

2.turtle是Python内置的一个标准模块(

*3.包中的__init__.py文件为空时,可以不存在。(

4.from 模块名 import …方式可以简化模块中内容的引用,但存在函数重名的隐患,因此相对而言使用import语句导入模块更加安全。 (

5.第三方模块是由非官方制作发布的、供大众使用的Python模块,在使用之前需要开发人员先自行安装。(

6.自定义模块也通过import语句和from…import…语句导入。(

【类与对象】

27.子类在继承父类时,会自动拥有父类中的方法和属性。(

28.通过类的实例可以直接访问该类的私有成员。( 

31.类定义完成后不能直接使用,程序中的类需要实例化为对象才具有意义。(

33.Python在定义类时,类名首字母一般为大写。(

34.Python在定义类时,类名后的冒号必不可少。(

35.类中的数据成员用于描述对象的特征,成员函数用于描述对象的行为。(

36.面向过程和面向对象都是解决问题的一种思路。(

37.类中定义的属性和方法默认为公有属性和方法,可以被对象任意访问。 (

*40.定义类时可以定义__init__()方法,也可以不定义__init__()方法。(

相关文章:

python练习3【题解///考点列出///错题改正】

一、单选题 1.【单选题】 ——可迭代对象 下列哪个选项是可迭代对象( D)? A.(1,2,3,4,5) B.[2,3,4,5,6] C.{a:3,b:5} D.以上全部 知识点补充——【可迭代对象】 可迭代对象(iterable)是指可以通过迭代&#xff…...

LINUX服务器防火墙nf_conntrack问题一例

一、故障现象 业务反馈服务异常,无法响应请求,从系统日志 dmesg 或 /var/log/messages 看到大量以下记录:kernel: nf_conntrack: table full, dropping packet. 二、问题分析 业务高峰期服务器访问量大,内核 netfilter 模块 conntrack 相关参…...

经典八股文之RocketMQ

核心概念 NameServer nameserver是整个rocketmq的大脑,是rocketmq的注册中心。broker在启动时向所有nameserver注册。生产者在发送消息之前先从 NameServer 获取 Broker 服务器地址列表(消费者一 样),然后根据负载均衡算法从列表中选择一台服务器进行消…...

Pandas之从sql库中导入数据的几种方法分析

1.使用mysql-connector-python库将SQL文件导入到Python中,并查询数据库中的表 确保已经安装mysql-connector-python库 #导入模块 import mysql.connector# 建立与MySQL数据库的连接 conn mysql.connector.connect(host"localhost",user"username&…...

18. Mysql 存储过程,实现动态数据透视

文章目录 概述常见操作创建存储过程存储过程局部变量定义和赋值查看存储过程删除存储过程调用存储过程 示例-动态数据透视详细讲解总结参考资料 概述 Mysql 存储过程是一组预先编译的 sql 语句集合,它们被存储在数据库中,并可以被多次调用执行。存储过程…...

VuePress部署到GitHub Pages

一、git push自动部署 1、创建用于工作流的文件 在项目根目录下创建一个用于 GitHub Actions 的工作流 .yml 文件 name: docson:# 每当 push 到 main 分支时触发部署push:branches: [main]# 手动触发部署workflow_dispatch:jobs:docs:runs-on: ubuntu-lateststeps:- uses: a…...

git 本地仓库

本地仓库 start.bat 启动...

Hive实战:分科汇总求月考平均分

文章目录 一、实战概述二、提出任务三、完成任务(一)准备数据1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录 (二)实现步骤1、启动Hive Metastore服务2、启动Hive客户端3、创建分区的学生成绩表4、按分区加载数据5、查看分区…...

快速搭建知识付费小程序,3分钟即可开启知识变现之旅

明理信息科技知识付费saas租户平台 在当今数字化时代,知识付费已经成为一种趋势,越来越多的人愿意为有价值的知识付费。然而,公共知识付费平台虽然内容丰富,但难以满足个人或企业个性化的需求和品牌打造。同时,开发和…...

【计算机图形学划重点】第一讲-Pipeline and Introduction

基础知识 Vertex(顶点) define the location of primitives in space, and consists of vertex stream. 顶点用于定义空间中基本图形(primitives)的位置。它包含了一个顶点流(vertex stream)&#xff0c…...

面试题-DAG 有向无环图

有向无环图用于解决前后依赖问题,在Apollo中用于各个组件的依赖管理。 在算法面试中,有很多相关题目 比如排课问题,有先修课比如启动问题,需要先启动1,才能启动2 概念 顶点: 图中的一个点,比…...

vite + vue3引入ant design vue 报错

npm install ant-design-vue --save下载插件并在main.ts 全局引入 报错 解决办法一: main.ts注释掉全局引入 模块按需引入 解决办法二 将package.json中的ant-design-vue的版本^4.0.0-rc.4改为 ^3.2.15版本 同时将将package-lock.json中的ant-design-vue的版本…...

使用EasyPoi导入数据并返回失败xls

添加依赖 <!-- https://mvnrepository.com/artifact/cn.afterturn/easypoi-base --> <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.4.0</version> </dependency> 工…...

机械配件移动商城课程概述

项目介绍 开发准备 任务 开源库介绍 框架搭建 工具类...

prometheus-docker 快速安装

镜像加速 sudo mkdir -p /etc/docker sudo tee /ect/docker/daemon.json << "EOF" {"register-mirros": ["http://hub-mirror.c.163.com"] } EOF安装docker export DOWNLOAD_URL"http://mirrors.163.com/docker-ce" curl -fsSl…...

RabbitMQ 核心概念(交换机、队列、路由键),队列类型等介绍

RabbitMQ 核心概念(交换机、队列、路由键)&#xff0c;队列类型等介绍 RabbitMQ 是一个消息队列系统&#xff0c;它的核心概念包括交换机&#xff08;Exchange&#xff09;、队列&#xff08;Queue&#xff09;和路由键&#xff08;Routing Key&#xff09;&#xff0c;它们一起…...

1001 害死人不偿命的(3n+1)猜想

卡拉兹(Callatz)猜想&#xff1a; 对任何一个正整数 n&#xff0c;如果它是偶数&#xff0c;那么把它砍掉一半&#xff1b;如果它是奇数&#xff0c;那么把 (3n1) 砍掉一半。这样一直反复砍下去&#xff0c;最后一定在某一步得到 n1。卡拉兹在 1950 年的世界数学家大会上公布了…...

七、HTML 文本格式化

一、HTML 文本格式化 加粗文本斜体文本电脑自动输出 这是 下标 和 上标 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>HTML文本格式化</title> </head><body><b>加粗文本</b><br>…...

OSI 模型和 TCP/IP 模型的异同

开放式系统互联模型&#xff08;OSI&#xff09;是一个参考标准&#xff0c;解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的&#xff0c;是让互联网成为了目前这个样子的标准之一 OSI&#xff1a;物理层&#xff0c;数据链路层&#xff0c;网络层&#xff0…...

创新性文生视频模型,南洋理工开源FreeInit

文本领域的ChatGPT&#xff0c;画图领域的Midjourney都展现出了大模型强大的一面&#xff0c;虽然视频领域有Gen-2这样的领导者&#xff0c;但现有的视频扩散模型在生成的效果中仍然存在时间一致性不足和不自然的动态效果。 南洋理工大学S实验室的研究人员发现&#xff0c;扩散…...

XCTF-web-easyupload

试了试php&#xff0c;php7&#xff0c;pht&#xff0c;phtml等&#xff0c;都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接&#xff0c;得到flag...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作&#xff0c;无需更改相机配置。但是&#xff0c;一…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程&#xff1a;&#xff08;白话解释&#xff09; 我们将原始待发送的消息称为 M M M&#xff0c;依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)&#xff08;意思就是 G &#xff08; x ) G&#xff08;x) G&#xff08;x) 是已知的&#xff09;&#xff0…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

python如何将word的doc另存为docx

将 DOCX 文件另存为 DOCX 格式&#xff08;Python 实现&#xff09; 在 Python 中&#xff0c;你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是&#xff0c;.doc 是旧的 Word 格式&#xff0c;而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

HarmonyOS运动开发:如何用mpchart绘制运动配速图表

##鸿蒙核心技术##运动开发##Sensor Service Kit&#xff08;传感器服务&#xff09;# 前言 在运动类应用中&#xff0c;运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据&#xff0c;如配速、距离、卡路里消耗等&#xff0c;用户可以更清晰…...

springboot整合VUE之在线教育管理系统简介

可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生&#xff0c;小白用户&#xff0c;想学习知识的 有点基础&#xff0c;想要通过项…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...