Python刷题计划Day1

简介: Python刷题计划Day1

目录

题目一

题目要求

我的分析

我的答案

题目二

题目要求

我的分析

我的答案

题目三

题目要求

我的分析

我的答案


题目一

题目要求

填空题:Python安装扩展库常用的工具是_______和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。

我的分析

该题目主要考察的就是Python安装拓展库的常用工具,总体来说是比较简单的,现在的Python安装拓展的常用工具主要就是pip或者pip3

我的答案

pip

题目二

题目要求

在Python中我们要求创建一个Square类,在该类中我们可以实现,正方形的面积以及正方形的中长求解的成员函数。

我的分析

Python从面向过程转到面向对象是非常需要的面向,过程编程虽然容易被初学者接受,当时用了一场时间开发的思路就会与逻辑顺序集中在一起,就会显得非常杂乱,而面向对象的过程,核心就是对象,我们将具有共同特征和行为的一组对象抽象定义,在本道题目中我们主要考察的是类的定义的基本概念,本道题目也是非常简单的

我的答案

class Square:
    def __init__(self,len):
        self.len = len
    def S(self):
        return self.len ** 2
    def C(self):
        return self.len * 4
sqr1 = Square(5)
print(sqr1.C())
print(sqr1.S())

题目三

题目要求

1、判断题:在Python3.8以及更新的版本中,假设已经执行语句from math import perm导入对象,并且官方文档对perm()的功能说明为Number of ways to choose k items fro m n items without repetition and with order.",么表达式math.perm(3,3)的值为6。

2、多选题:下面能够支持Python程序开发和运行的环境有哪些?

A.IDLE         B.Anaconda3        C.PyCharm        D.Eclipse

3、填空题:Python安装扩展库常用的工具是______和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。

我的分析

本道题目主要考察的是perm()的的使用方法我们可以通过该题目复习perm的基本语法,本道题目的难度还是比较简单的主要考察的就是基础知识的掌握能力,

2、第二题主要是Python程序开发和运行的环境的相关知识点python安装目录

DLLS:python的动态链接库,跟编译器有关,和python编程关系不大

Doc:python的参考书,有很多实例

Include:python编译器的C语言头文件源码

Lib:是python的标准库,扩展的库都安装在这里

Libs:python的内置库,语法存在的地方

Scripts:项目用到的各种脚本

Tcl:包含python默认内置的GUI工具Tkiner

Tools:python提供的一些工具

我的答案

1、对

2、ABCD

3、pip

相关文章
|
13天前
|
Python
【Leetcode刷题Python】剑指 Offer 32 - III. 从上到下打印二叉树 III
本文介绍了两种Python实现方法,用于按照之字形顺序打印二叉树的层次遍历结果,实现了在奇数层正序、偶数层反序打印节点的功能。
27 6
|
13天前
|
Python
【Leetcode刷题Python】剑指 Offer 26. 树的子结构
这篇文章提供了解决LeetCode上"剑指Offer 26. 树的子结构"问题的Python代码实现和解析,判断一棵树B是否是另一棵树A的子结构。
27 4
|
13天前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
41 2
|
13天前
|
索引 Python
【Leetcode刷题Python】从列表list中创建一颗二叉树
本文介绍了如何使用Python递归函数从列表中创建二叉树,其中每个节点的左右子节点索引分别是当前节点索引的2倍加1和2倍加2。
16 7
|
13天前
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
13 4
|
14天前
|
Python
【Leetcode刷题Python】剑指 Offer 22. 链表中倒数第k个节点
Leetcode题目"剑指 Offer 22. 链表中倒数第k个节点"的Python解决方案,使用双指针法找到并返回链表中倒数第k个节点。
32 5
|
13天前
|
算法 Python
【Leetcode刷题Python】 LeetCode 2038. 如果相邻两个颜色均相同则删除当前颜色
本文介绍了LeetCode 2038题的解法,题目要求在一个由'A'和'B'组成的字符串中,按照特定规则轮流删除颜色片段,判断Alice是否能够获胜,并提供了Python的实现代码。
25 3
|
13天前
|
算法 Python
【Leetcode刷题Python】剑指 Offer 33. 二叉搜索树的后序遍历序列
本文提供了一种Python算法,用以判断给定整数数组是否为某二叉搜索树的后序遍历结果,通过识别根节点并递归验证左右子树的值是否满足二叉搜索树的性质。
11 3
|
13天前
|
Python
【Leetcode刷题Python】剑指 Offer 32 - II. 从上到下打印二叉树 II
本文提供了一种Python实现方法,用于层次遍历二叉树并按层打印结果,每层节点按从左到右的顺序排列,每层打印到一行。
24 3
|
14天前
|
Python
【Leetcode刷题Python】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
Leetcode题目"剑指 Offer 21. 调整数组顺序使奇数位于偶数前面"的两种Python解决方案,一种是使用双端队列调整数组顺序,另一种是使用双指针法将奇数移到数组前半部分,偶数移到后半部分。
15 4