计算机二级MS_Office重点:历史、结构与应用

版权申诉
5星 · 超过95%的资源 3 下载量 185 浏览量 更新于2024-09-10 收藏 225KB PDF 举报
本资源主要聚焦于计算机基础知识,特别是与Microsoft Office相关的重点内容,适合准备计算机二级考试的学习者参考。以下是一些关键知识点的详细解析: 1. **计算机发展史**: - 第一台现代电子计算机“埃尼阿克”(ENIAC)诞生于1946年,标志着计算机时代的开端,它的诞生地点是美国宾夕法尼亚大学的莫尔电机学院,重量达到30吨,拥有初步的运算能力和数据处理能力。 2. **计算机发展阶段**: - 计算机经历了四代变迁:电子管计算机、晶体管计算机、中小规模集成电路计算机以及大规模和超大规模集成电路计算机,每一代都在性能和效率上有了显著提升。 3. **计算机应用领域**: - 计算机广泛应用于数值计算、数据处理、实时控制、计算机辅助设计(CAD)、计算机辅助教学(CAI)和计算机辅助制造(CAM)等领域,其中CIMS(计算机集成制造系统)代表了制造业的现代化趋势。 4. **冯诺依曼架构**: - 冯·诺依曼提出了二进制和存储程序控制的概念,计算机硬件的核心组成部分包括运算器、控制器、存储器、输入设备和输出设备,其中运算器和控制器统称为中央处理器(CPU)。 5. **微型计算机结构**: - 微型机主机通常包含CPU、内存、I/O接口电路和系统总线,这些构成了计算机的基础硬件组件。 6. **存储容量单位**: - 计算机的存储容量用字节(B)、KB(千字节)、MB(兆字节)、GB(千兆字节)等表示,其中1B等于8bit,1KB=1024B,以此类推。 7. **ASCII码与二进制**: - ASCII码是一种字符编码标准,每个字符占用1字节,用七位二进制表示,能表示128种字符,包括数字、字母和控制字符。例如,大写字母A的ASCII码为41H(十进制65)。 8. **区位码编码**: - 区位码是一种汉字编码方式,用四位十进制数表示一个汉字,如“北”的区位码为1717,“京”为3009。区位码表分为16个区和94列,用于区分汉字和其他字符。 通过这份资料,学习者能够掌握计算机的基本组成原理、发展历程、存储容量单位以及字符编码等基础知识,对Microsoft Office中的文本处理和数据管理将有所帮助。对于计算机二级考试考生来说,这些都是重要的复习材料。

优化代码 def module_split(self, save_on=True): """ split module data :param save_on: :return: """ for ms in range(self.mod_num): m_sn = self.module_list[ms] module_path = os.path.join(self.result_path_down, m_sn) cols_obj = ChuNengPackMustCols(ms, self.mod_cell_num, self.mod_cell_num) # 传入当前的module序号(如0,1,2,3,4),电芯电压个数,温度NTC个数。 aim_cols = [i for i in cols_obj.total_cols if i in self.df.columns] print(m_sn, aim_cols) self.modules[m_sn] = rename_cols_normal(self.df.loc[:, aim_cols], ms, self.mod_cell_num) print("after change cols name:", ms, m_sn, self.modules[m_sn].columns.tolist()) self.modules[m_sn].dropna(axis=0, how='any', subset=['soc'], inplace=True) volt_col = [f'volt{i}' for i in range(self.mod_cell_num)] temp_col = [f'temp{i}' for i in range(self.mod_cell_num)] self.modules[m_sn].dropna(axis=0, how='any', subset=volt_col, inplace=True) self.modules[m_sn] = stat(self.modules[m_sn], volt_col, temp_col) self.modules[m_sn].reset_index(drop=True, inplace=True) print(self.modules[m_sn]['discharge_ah'].iloc[-1]) self.module_cap[m_sn] = [self.modules[m_sn]['discharge_ah'].iloc[-1], self.modules[m_sn]['charge_ah'].iloc[-1], self.modules[m_sn]['soh'].iloc[-1]] self.module_peaks[m_sn] = list(quick_report(self.modules[m_sn], module_path, f'quick_report_{m_sn[:8]}')) # check soc status mod_soc = self.modules[m_sn]['soc'] self.module_soc_sig[m_sn] = [np.nanmedian(mod_soc), np.max(mod_soc), np.min(mod_soc)] if save_on: single_variables_plot(mod_soc, module_path, f'{m_sn[:8]}_soc_distribution_box.png', 'box', 'SOC') single_variables_plot(mod_soc, module_path, f'{m_sn[:8]}_soc_distribution_violin.png', 'violin', 'SOC')

2023-05-25 上传