python高级在线题目训练-第一套-主观题

简介: python高级在线题目训练-第一套-主观题

1、(操作题)设计一个表示服务器的类。包含服务器的属性有:

CPU个数,

内存大小,

磁盘空间大小,

操作系统类型(Linux, Windows),其中操作系统类型设置为私有变量,外部不可以更改。

实现一个方法,输出服务器的属性内容为以下格式: 8核CPU, 40G内存, 150G磁盘空间,Linux。

 

class Server:
    def __init__(self, CPUCount, CaChe, Size):
        self.CPUCount = CPUCount
        self.CaChe = CaChe
        self.Size = Size
        self.__SystemInfo = "Linux"
    def OutInfo(self):
        print("{0}核CPU,{1}G内存,{2}G磁盘空间,{3}".format(self.CPUCount, self.CaChe, self.Size, self.__SystemInfo))
ser = Server(8, 40, 150)
ser.OutInfo()

2、(操作题)请编写Python代码实现下列要求。

首先生成100个二维坐标点,然后计算任意两点之间的距离,最后把结果存储到一个矩阵中,实现求解点和点之间的距。

 

import numpy as np
x = np.linspace(0, 10, 100)
y = np.linspace(10, 20, 100)
np.arange(100)
arr1 = []
for i in np.arange(100):
    for j in np.arange(100):
        a = np.sqrt((x[i] - x[j]) ** 2 + (y[i] - y[j]) ** 2)
        arr1.append(a)
# 矩阵库
arr1 = np.matrix(arr1)
arr1.reshape(100, 100)

3、(简述题)请简述神经网络的优点和缺点(每类不少于3点)

优点:

(1)具有自学习功能。例如实现图像识别时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能,慢慢学会识别类似的图像。

自学习功能对于预测有特别重要的意义。预期未来的人工神经网络计算机将为人类提供经济预测、市场预测、效益预测,其应用前途是很远大的。

(2)具有联想存储功能。用人工神经网络的反馈网络就可以实现这种联想。

(3)具有高速寻找优化解的能力。寻找一个复杂问题的优化解,往往需要很大的计算量,利用一个针对某问题而设计的反馈型人工神经网络,发挥计算机的高速运算能力,可能很快找到优化解。

缺点:

(1)最严重的问题是没能力来解释自己的推理过程和推理依据。

(2)不能向用户提出必要的询问,而且当数据不充分的时候,神经网络就无法进行工作。

(3)把一切问题的特征都变为数字,把一切推理都变为数值计算,其结果势必是丢失信息。

(4)理论和学习算法还有待于进一步完善和提高。

 


理论:

class classname[(父类名)]:

– 成员函数及成员变量

_ init _ 构造函数:初始化对象

_ del_ 析构函数:销毁对象

定义类的成员函数时,必须默认一个变量代表类定义的对象本身,这个变量的名称可自行定义,下面的程序使用self变量表示类对象的变量。

#类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。

#对象:它是类的实例化。

#方法:类中定义的函数。

#类(Class) 由3个部分构成:

'''

类的名称:类名

类的属性:指对象的特征(一组数据)

类的方法:允许对象进行操作的方法 (行为/功能)

'''

# Python 3.x中取消了经典类,默认都是新式类。

# 新式类的语法 -> class 类名(object): pass

# 类对象支持两种操作:属性引用 和 实例化。

# 属性引用的语法:obj.属性

# 类实例化的语法:obj = 类名()

# 类中方法的调用:obj.方法名()

相关文章
|
2月前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
195 73
|
3月前
|
机器学习/深度学习 自然语言处理 语音技术
Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧
本文介绍了Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧,并通过TensorFlow和PyTorch等库展示了实现神经网络的具体示例,涵盖图像识别、语音识别等多个应用场景。
112 8
|
4月前
|
存储 机器学习/深度学习 算法
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
蓝桥杯Python编程练习题的集合,涵盖了从基础到提高的多个算法题目及其解答。
165 3
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
|
4月前
|
Python
蓝桥杯练习题(一):Python组之入门训练题
这篇文章是关于蓝桥杯Python组的入门训练题,包括Fibonacci数列、圆的面积、序列求和和A+B问题的具体代码实现和样例输出。
174 0
|
4月前
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
4月前
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
|
5月前
|
机器学习/深度学习 Python
9-3|使用Python的scikit-learn库来训练一个逻辑回归模型,检测句子是否含有侮辱性内容:
9-3|使用Python的scikit-learn库来训练一个逻辑回归模型,检测句子是否含有侮辱性内容:
|
7月前
|
数据采集 Java C语言
Python面向对象的高级动态可解释型脚本语言简介
Python是一种面向对象的高级动态可解释型脚本语言。
58 3
|
23天前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
58 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
2月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
52 14

热门文章

最新文章

推荐镜像

更多